๊ด€๋ฆฌ ๋ฉ”๋‰ด

Unfazedโ—๏ธ๐ŸŽฏ

MariaDB์— MySQL db ๋ฐฑ์—… ํŒŒ์ผ import/ERROR 1273 (HY000), ERROR 1050 (42S01) at line 924: Table 'user' already exists ๋ณธ๋ฌธ

Database (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)

MariaDB์— MySQL db ๋ฐฑ์—… ํŒŒ์ผ import/ERROR 1273 (HY000), ERROR 1050 (42S01) at line 924: Table 'user' already exists

9taetae9 2024. 1. 26. 05:45
728x90

backup 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 [ํŒŒ์ผ๊ฒฝ๋กœ] ๋“ฑ์˜ ์—๋””ํ„ฐ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ๋‘ ์ค„์„ ์ถ”๊ฐ€ํ•œ ๋’ค ์ €์žฅํ•ด์ค€๋‹ค.

vscode editor

 

์ˆ˜์ • ์ดํ›„ ๋‹ค์‹œ backup data import : sudo mariadb -u root < [ํŒŒ์ผ ๊ฒฝ๋กœ]๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์˜ค๋ฅ˜์—†์ด ๋ฐฑ์—… ํŒŒ์ผ์„ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

728x90