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 次 |
最近记录: |