通过命令mysqldump备份_第1页
通过命令mysqldump备份_第2页
通过命令mysqldump备份_第3页
通过命令mysqldump备份_第4页
通过命令mysqldump备份_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲教师:魏巍巍北京信息职业技术学院数据库技术与应用通过命令mysqldump备份创建采集任务01通过命令mysqldump备份01目录CONTENTS通过命令mysqldump备份01Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.通过mydump备份数据,格式:mysqldump[options]db_name[tbl_name...]mysqldump[options]--databasesdb_name...mysqldump[options]--all-databases通过命令mysqldump备份options中选项:--host=host_name(hhost_name):指定要导出的目标数据库所在的主机,默认是localhost--user=user_name(-uuser_name):指定链接目标数据库的数据库用户名--password[=password](-p[password]):指定链接目标数据库的数据库密码--port=port_num(-Pport_num):指定链接目标数据库的端口--all-databases(-A):参数代表导出所有数据库里的所有的表Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.导出所有的数据库mysqldump-uroot-p--all-databases>backup.sql通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.

--databases(-B):参数代表导出指定的一个或多个数据库mysqldump-uroot-p--databasestest>d:/test.sqlmysqldump-uroot-p--databasestesttest2>d:/mysqlbackup.sql通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.其他参数--add-drop-database:表示在使用--databases或者是--all-databases参数时在每个createdatabase命令前都加上dropdatabase的命令--add-drop-table:表示在每个createtable命令前加上droptable命令通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.--add-drop-trigger:表示在每个createtrigger命令前加上droptrigger命令--replace:表示使用replace命令插入数据而不是使用insert命令--default-character-set=charset_name:指定默认的字符集,默认是UTF8--set-charset:表示将SETNAMESdefault_character_set命令写入到导出备份文件中,默认是开启状态通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.其他参数--dump-slave[=value]:表示从复制的slave从库导出备份,且其中包含了changemasterto语句,则利用此备份文件可以直接建立另一个复制从库。value参数如果不写或者=1的情况下,则changemasterto语句写入到dump文件中,如果设置=2则代表也写入到dump文件中,只是会注释掉#从从库上备份#mysqldump-uroot-p--dump-slave--single-transactioncourse>course.sql通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.其他参数--master-data[=value]:表示从复制的主库上导出备份,和--dump-slave参数配置类似,可以利用此备份文件直接建立另一个复制从库。其value的取值含义也和dump-slave相同。使用该参数会自动打开—lock-all-table参数,除非同时使--single-transaction参数#从主库备份此备份方式会在备份开始之初在所有表上加一个只读锁(FLUSHTABLESWITHREADLOCK),当成功获取了该锁并开始备份之后,此锁就会立即释放。而后续的dump过程中不会影响其他的读写操作]#mysqldump-uroot-p--master-data=2--single-transactioncourse>course.sql通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.其他参数--tab=dir_name(-Tdir_name):参数表示将备份文件以文本文件的方式生成,dir_name指定了存放的文件路径,每个表会生成两个文件,一个是.sql文件保存的表结构信息,一个是.txt文件保存的表数据信息,但是需要在f中先配置secure_file_priv=/usr/local/mysql/backup/参数。以文本的方式导出时还可以加入以下的参数通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.--fields-terminated-by=str参数指定每个字段值之间的间隔符,默认是tab--fields-enclosed-by=char参数指定每个字段值使用什么字符括起来,默认是没有--fields-optionally-enclosed-by=char参数指定对每个非数字类型的字段值使用什么字符括起来,默认没有--lines-terminated-by=str参数指定行之间的结束符,默认是newline通过命令mysqldump备份Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.其他参数--ignore-table=db_name.tbl_name:代表导出过程中忽略某个指定表的导出,如果要忽略多个表则这个参数要使用多次--no-data(-d):参数代表不要导出数据,只导出表结构--no-create-info:仅导出数据不导出表结构mysqldump-uroot-p--ignore-tablecourse.student_bakcourse>nostubak_course.sqlmysqldump-uroot-p--no-datacourse>nodata_course.sqlmysqldump-uroot-p--no-create-infocourse>course.sql通过命令mysqld

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论