(该参数设置可选)注意:在导入前禁用外键,防止导入过程中外键校验导致建表失败,导入完成后开启外键:
1 |
|
1 |
|
具体步骤
在库中先建一个用户导入数据的用户,赋予需要导入数据库的权限:
此处我赋予的是all 权限:
grant all privileges on db.* to root@'%' identified by 'Passw0rd#';
flush privileges;
数据导入,如果不加force 命令会异常中断,因为对于没有权限的库都是导入失败的:
# mysql -u<用户> -p<密码> -f -C <指定数据库> <输入sql文件 >>输出错误信息
# -f 或者使用--force 防止异常中断停止
# -C 【compression:压缩】代表在服务器/客户端协议中使用压缩。
nohup mysql -uroot -pxxxxx -f -C <database> < /db/software/test.sql >>err_mysql_info.log &