์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- xv6
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ๊ฐ๋ฐ์์ทจ์
- ์ค๋ธ์
- ์์๋ฒํธ
- ๋น์ฃผ๊ธฐ์ ํธ
- well known ํฌํธ
- ํ ํฐ ๋ฒ์ค
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ํ๋ ์ ๊ตฌ์กฐ
- leetcode
- ์ฃผ๊ธฐ์ ํธ
- ์ค๋ ๋
- tcp ํ๋กํ ์ฝ
- ์ค๋ฅ๊ฒ์ถ
- mariadb
- ์ค๋ฅ์ ์ด
- ํ๋ก์ด๋์์
- tcp ์ธ๊ทธ๋จผํธ
- reducible
- IEEE 802
- til
- ์ฐ๋ถํฌdb
- git merge
- ๋ฐ์ดํฐ ์ ์ก
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- 99ํด๋ฝ
- ํญํด99
- i-type
- Today
- Total
Unfazedโ๏ธ๐ฏ
MariaDB์ MySQL db ๋ฐฑ์ ํ์ผ import/ERROR 1273 (HY000), ERROR 1050 (42S01) at line 924: Table 'user' already exists ๋ณธ๋ฌธ
MariaDB์ MySQL db ๋ฐฑ์ ํ์ผ import/ERROR 1273 (HY000), ERROR 1050 (42S01) at line 924: Table 'user' already exists
9taetae9 2024. 1. 26. 05:45backup data import : sudo mariadb -u root < [ํ์ผ ๊ฒฝ๋ก]
ex) sudo mysql -u root < ~/backup.sql
ERROR 1273 (HY000)์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
์ด๋ MySQL๊ณผ MariaDB ๊ฐ์ ํธํ์ฑ ๋ฌธ์ ๋ก ๋ฌธ์ ์งํฉ(collation)์ ์ฐจ์ด ๋๋ฌธ์ ๋ฐ์ํ๋ค๊ณ ํ๋ค. MySQL์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก utf8mb4_0900_ai_ci๋ผ๋ ๋ฌธ์ ์งํฉ์ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, MariaDB์์๋ utf8mb4_unicode_ci๋ฅผ ๊ธฐ๋ณธ ๋ฌธ์ ์งํฉ์ผ๋ก ์ฌ์ฉํ๋ค. ์ด๋ฌํ ์ฐจ์ด๋ก ์ธํด ๋ฐ์ดํฐ๋ฅผ ์ด์ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์๋์ ๋ช ๋ น์ด๋ก ํด๋น ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค.
sed 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' ~/backup.sql > ~/backup.sql.tmp && mv ~/backup.sql.tmp ~/backup.sql
์ด ๋ช ๋ น์ด๋ ๊ธฐ์กด์ ๋ฐฑ์ ํ์ผ(backup.sql)์ ์ฝ๊ณ , utf8mb4_0900_ai_ci ๋ฌธ์ ์งํฉ์ utf8mb4_unicode_ci๋ก ๋ณ๊ฒฝํ์ฌ ์์ ํ์ผ(backup.sql.tmp)์ ์ ์ฅํ๋ค. ๊ทธํ, ์๋ณธ ๋ฐฑ์ ํ์ผ์ ํด๋น ์์ ํ์ผ๋ก ๋์ฒดํ๋ค.
๋ค์ sudo mariadb -u root < [ํ์ผ ๊ฒฝ๋ก] ๋ช ๋ น์ด๋ก import๋ฅผ ์๋ํ๋ฉด ์๋ก์ด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
ERROR 1050 (42S01) at line 924: Table 'user' already exists
ํด๋น ์๋ฌ๋ MariaDB์ MySQL ๊ฐ์ ์์คํ ํน์ ์ฌ์ฉ์ ํ ์ด๋ธ์ ๋ค๋ฃจ๋ ๋ฐฉ์์ ์ฐจ์ด๋ก ์ธํด ๋ฐ์ํ๋ ๋ฌธ์ ์ธ๋ฐ, "ํ ์ด๋ธ 'user'๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ค"๋ ๋ฉ์์ง๋ฅผ ํ์ํ๋ฉฐ, ์ด๋ ๋ฐฑ์ ์ ๋ณต์ํ๋ ๊ณผ์ ์์ ์ด๋ฏธ ์กด์ฌํ๋ ํ ์ด๋ธ์ ๋ค์ ๋ง๋ค๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ค๊ณ ํ๋ค.
ํด๋น ์๋ฌ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฐฑ์ ํ์ผ ๋งจ ์์ ๋ค์ ๋ ์ค์ ์ถ๊ฐ์์ผ ์ฃผ์ด์ผํ๋ค.
DROP TABLE IF EXISTS `mysql`.`global_priv`;
DROP VIEW IF EXISTS `mysql`.`user`;
code [ํ์ผ๊ฒฝ๋ก], nano [ํ์ผ๊ฒฝ๋ก] ๋ฑ์ ์๋ํฐ๋ก ์๋์ ๊ฐ์ด ๋ ์ค์ ์ถ๊ฐํ ๋ค ์ ์ฅํด์ค๋ค.
์์ ์ดํ ๋ค์ backup data import : sudo mariadb -u root < [ํ์ผ ๊ฒฝ๋ก]๋ฅผ ์คํํ๋ฉด ์ค๋ฅ์์ด ๋ฐฑ์ ํ์ผ์ ์ฎ๊ธธ ์ ์๋ค.