700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux下MySQL数据库的备份与还原 mysql快速导入导出数据库实例演示 解决mysql大数据

Linux下MySQL数据库的备份与还原 mysql快速导入导出数据库实例演示 解决mysql大数据

时间:2019-11-05 14:48:50

相关推荐

Linux下MySQL数据库的备份与还原 mysql快速导入导出数据库实例演示 解决mysql大数据

MySQL 数据库的备份与还原

第一章:数据库的导入与导出① 数据库的导出② 大数据量下 mysqldump 的导出优化③ 数据库的导出

第一章:数据库的导入与导出

① 数据库的导出

需要用到mysqldump这个程序,在mysql安装路径下的bin文件夹下。

cd在哪个路径下执行命令,最后的sql备份文件就在哪里生成。

"/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql

[root@localhost ~]# cd /usr/local/mysql-8.0.11/[root@localhost mysql-8.0.11]# "/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sqlEnter password:

输入完密码不报错就开始导库了,等待导完库自己会跳出来。

[root@localhost mysql-8.0.11]#

② 大数据量下 mysqldump 的导出优化

mysql 数据库导出优化

如果数据量很大的话,导出可能要几个小时,我们稍微优化一下,就会快很多。

先通过下面的语句查询出两个值。

show variables like 'max_allowed_packet';show variables like 'net_buffer_length';

优化后的sql语句如下,就是后面加两个参数,带上我们查出来的值。

"/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql --max_allowed_packet=67108864 --net_buffer_length=16384

生成后效果图如下,可以看到在我cd的位置生成了备份文件。

③ 数据库的导出

导入数据库用mysql命令就可以了。

"/usr/local/mysql-8.0.11/bin/mysql" -uroot -p ncc_0901mysql < ncc_0807mysql.sql

同样等待执行完成就可以了。

[root@localhost ~]# cd /usr/local/mysql-8.0.11/[root@localhost mysql-8.0.11]# "/usr/local/mysql-8.0.11/bin/mysql" -uroot -p ncc_0901mysql < ncc_0807mysql.sqlEnter password:

喜欢的点个赞❤吧!

Linux下MySQL数据库的备份与还原 mysql快速导入导出数据库实例演示 解决mysql大数据量数据库导出慢的问题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。