前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下MySQL数据库的备份与还原,mysql快速导入导出数据库实例演示,解决mysql大数据量数据库导出慢的问题

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

作者头像
小蓝枣
发布2020-09-24 10:13:05
4.2K0
发布2020-09-24 10:13:05
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

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

① 数据库的导出

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

cd 在哪个路径下执行命令,最后的 sql 备份文件就在哪里生成。 "/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql

代码语言:javascript
复制
[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.sql
Enter password:

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

代码语言:javascript
复制
[root@localhost mysql-8.0.11]#

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

mysql 数据库导出优化 如果数据量很大的话,导出可能要几个小时,我们稍微优化一下,就会快很多。 先通过下面的语句查询出两个值。

代码语言:javascript
复制
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 同样等待执行完成就可以了。

代码语言:javascript
复制
[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.sql
Enter password:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一章:数据库的导入与导出
  • ① 数据库的导出
  • ② 大数据量下 mysqldump 的导出优化
  • ③ 数据库的导出
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档