man*_*pal 5 mysql mysqldump command-line import restore
我使用此查询使用 MySQL Dump(命令提示符/命令行)导入数据
mysql -u root -p database_name < database_name.sql
Run Code Online (Sandbox Code Playgroud)
我想导入大型数据库(仅新的增量),现在我删除数据库并重新导入,但我只想导入新的增量。
我有四(4)条建议:
INSERT IGNORE使用--插入-忽略
编写 INSERT IGNORE 语句而不是 INSERT 语句。
重新加载会发生什么???
INSERT为INSERT IGNORE重新加载时而不是正常加载
mysql -u root -p database_name < database_name.sql
Run Code Online (Sandbox Code Playgroud)
只需将转储通过管道传输到 sed 并重新加载,如下所示:
cat database_name.sql|sed 's/^INSERT/INSERT IGNORE/'|mysql -u root -p database_name
Run Code Online (Sandbox Code Playgroud)
REPLACE INTO使用--替换
编写 REPLACE 语句而不是 INSERT 语句。
重新加载会发生什么???
INSERT INTO为REPLACE INTO重新加载时而不是正常加载
mysql -u root -p database_name < database_name.sql
Run Code Online (Sandbox Code Playgroud)
只需将转储通过管道传输到 sed 并重新加载,如下所示:
cat database_name.sql|sed 's/^INSERT INTO/REPLACE INTO/'|mysql -u root -p database_name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8836 次 |
| 最近记录: |