mysqldump客户端工具用来备份数据库或者在不同数据库之前进行数据迁移,有下面三种方式来调用:
mysqldump [options] db_name [tables] #备份单个数据库或者库中部分数据表
mysqldump [options] --database DB1 [DB2 DB3 ...] #备份指定一个或者多个数据库
mysqldump [options] --all-database #备份所有数据库
1、连接属性
-u , --user=username #数据库连接名
-p , --password=password #数据库连接密码
-h , --host=192.168.xxx.xxx #数据库服务器所在IP或者域名
-P , --port=xxx #连接端口,不指定为默认端口3306
2、输出内容选项
--add-drop-database #在导出的sql文件中,每个创建数据库语句前加上DROP DATABASE语句
--add-drop--table #在导出的sql文件中,在每个创建表的语句前加上DROP TABLE语句
默认情况下,这两个参数都会自动加上。
-n , --no-create-db #不包含数据库的创建语句
-t , --no-create-info #不包含数据表的创建语句
-d , --no-data #只导出表结构,不包含数据
3、输出格式选项
--compact,输出结果简洁,不包含默认选项中的各种注释
-c , --complete-insert,使导出的sql文件中insert语句包含字段名,默认insert语句是不包含字段名的
-T,将指定表中的数据备份为单纯的数据文本和创建表的SQL文件两个文件。如下面语句把库test中表student导出到test目录下:
mysqldump -uhuisou -phuisou -h192.168.0.248 test student -T ./test
#注意-T放到数据库名称前面不行
mysqldump -uhuisou -phuisou -h192.168.0.248 -T test student ./test
4、字符集选项
--default-character-set=name,设置导出的客户端字符集
5、-F , --flush-logs,备份前刷新日志,备份前关闭旧日志,生成新日志,使得进行恢复的时候从新日志开始进行重做,大大方便了恢复过程。
6、-l , --lock-tables,给所有表加读锁
分享到:
相关推荐
NULL 博文链接:https://zhelong111.iteye.com/blog/2195985
mysqldump.exe 5.7工具,可以用来导出、导入mysql数据
在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法...
这时Mysql怎么导入导出数据库中的数据就非常关键,Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式...
mysqldump-5.6.21的导出工具,低版本的工具不能导出高版本的表结构和数据。
mysql 导出的脚本,运行perl 生成word文档,文档通表格存储数据字典
cassandradump:Cassandra的数据导出工具,受mysqldump的启发,具有一些额外的切片和切块功能
win64版本的mysql-5.7.27-winx64的导出工具,低版本不能导出高版本的表结构和数据
1.使用mysqldump命令导出数据 $ mysqldump -u username -p database_name >backup.sql 其中,username是MySQL数据库的用户名,database_name是要备份的数据库名称,backup.sql是备份文件名。执行该命令后,将会...
另外 mydumper 和 mysqldump 本质上是一样的导出逻辑数据, 不支持在线热备 innodb. 当然我们也可以使用 innobackup 备份部分表数据, 但是它和 mydumper 和 mysqldump 不是一类备份方式, 所以下文只测试 mydumper 和...
自己用JAVA做的第一个swing程序,用来快速导入导出MySQL数据库,导入整个库6万条数据只需要5秒钟,处女作 见笑了。 使用方法:需要系统支持JAVA环境并安装了MySQL,直接运行MySQLdump.jar,填好相应设置项,点击...
mysql-5.5.40.exe的导出工具,低版本不能导出高版本的表结构和数据
有时候,为了数据方便导出导入SQL,我们可以借助一定的工具,方便我们队数据库的移植,可以达到事半功倍的效果.在这里,就给大家简单的介绍一款能方便导出或者导入MySQL的数据. ①首先,选择你要导出的数据库,点击鼠标右键...
linux版本的mysql-5.7.27的导出工具,低版本不能导出高版本的表结构和数据
MariaDB 附带了用于导出数据的 mysqldump 工具。 这是一个快速的工具,但输出格式不是很灵活,并且还有一些其他限制。 另一方面,MyMDBDump 旨在提供更大的输出格式灵活性。 除了 CSV 和 mysqldump(INSERT 语句)...
mysql-5.5.54的导出工具,低版本不能导出高版本的表结构和数据。
MySQL 自身的 mysqldump 工具支持单线程工作, 依次一个个导出多个表,没有一个并行的机 ,这就使得它无法迅速的备份数据。 mydumper 作为一个实用工具,能够良好支持多线程工作, 可以并行的多线程的从表中读入数据...
mysqldump是mysql数据库中备份工具,用于将MYSQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。 语法: mysqldump (选项) 选项: –add-drop-table :在每个创建数据表语句前添加删除数据库的...
这篇文章主要介绍了mysql数据迁徙方法工具解析,...导出数据 mysqldump -u root -p DATABASE_NAME table_name > dump.sql 恢复数据 mysql -u root -p DATABESE_NAME < dump> source dump.sql 使用pymysql连接数据库