linux下mysql数据的导出和导入(实用于大数据库)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

   一般数据库不大时,我们用Navicate,MysqlWorkBrench等工具,将数据库导出为.sql ,再导入,是没有问题的。

  但有时候一个数据库导出来有200多M,可能需要半小时。这时我们就可以用命令导出,导入了。


  A服务器上的数据库databaseA, 导出到,

   B服务器上的数据库databaseB,


  1. 登录A服务器,

    进入到某目录下:比如:/data/mysqlbak/

    命令行输入:

    mysqldump -u userName -p  dabaseName  > fileName.sql

    ls -al

    能看到,3秒就生成了sql文件。是不是很快呢?


        导出数据库中的某个表的数据

    mysqldump -u userName -p  dabaseName tableName > fileName.sql 




   这时,你也可以通过ftp,把该文件下载来,再上传到B服务器。比较慢。。。

   也可以用scp传输。


 2.登录B服务器,

  进入到某目录下:比如:/data/mysqlbak/

  命令行输入:scp -P **** root@***.*****.**:/data/mysqlbak/fileName.sql ./

  ***是端口号,ip地址。注意P是大写。

  如果端口号是22,可以不写-P ****。


  如果是局域网,命令写为:

  scp root@192.168.1.22:/data/mysqlbak/fileName.sql

  

  然后会提示,输入密码后。就可以下载了。

  然后进入mysql:

  mysql -uroot -p 回车  输入密码

  use dabaseName;

  source /data/mysqlbak/fileName.sql


  如果B服务器是mysql在导入过程中,出现卡死的情况,不容易看出来,可能是,sql_mode的限制,

  这时可修改vi /etc/my.cnf,

  添加 sql_mode =ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


重启mysql,

命令为service mysqld restart;

再重新导入,即可。



建议参考:http://www.cnblogs.com/hurry-up/p/6829694.html




     本文转自phpervip 51CTO博客,原文链接:http://blog.51cto.com/phpervip/1973017,如需转载请自行联系原作者


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
缓存 NoSQL 关系型数据库
13- Redis和Mysql如何保证数据⼀致?
该内容讨论了保证Redis和MySQL数据一致性的几种策略。首先提到的两种方法存在不一致风险:先更新MySQL再更新Redis,或先删Redis再更新MySQL。第三种方案是通过MQ异步同步以达到最终一致性,适用于一致性要求较高的场景。项目中根据不同业务需求选择不同方案,如对一致性要求不高的情况不做处理,时效性数据设置过期时间,高一致性需求则使用MQ确保同步,最严格的情况可能涉及分布式事务(如Seata的TCC模式)。
29 6
|
8天前
|
存储 缓存 Linux
Linux IO的奥秘:深入探索数据流动的魔法
Linux I/O(输入/输出)系统是其核心功能之一,负责处理数据在系统内部及与外界之间的流动。为了优化这一流程,Linux进行了一系列努力和抽象化,以提高效率、灵活性和易用性。🚀
Linux IO的奥秘:深入探索数据流动的魔法
|
12天前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:保障数据完整性,MySQL事务在进销存管理系统中的应用(12)
轻松入门MySQL:保障数据完整性,MySQL事务在进销存管理系统中的应用(12)
|
19天前
|
关系型数据库 MySQL
elasticsearch对比mysql以及使用工具同步mysql数据全量增量
elasticsearch对比mysql以及使用工具同步mysql数据全量增量
19 0
|
22天前
Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
19 1
|
22天前
|
Java 关系型数据库 数据库连接
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
22 1
|
22天前
Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
14 1
|
22天前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
18 1
|
22天前
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
18 2
|
6天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
13 0