http://www.sumnercountychat.com

网上提供的最简便的MySql数据库备份的方法

应用MYSQL进行数据库备份,又很正规的数据库备份方法,同此外的数据库服务器有同一的概念,但有未有想过,MySQL会有更行动坚决果断的运用文件目录的备份方法,何况又快有好。 一、数据备份捷径因为那么些艺术未有得到官方正式文书档案的认证,大家暂称为考试吧。 目标:备份hostA主机中贰个mysql数据库TestA,并还原到到hostB机中试验情况: 操作系统:WinNT4.0,Mysql3.22.34,phpMyAdmin2.1.0 在hostA中安装mysql数据库并确立TestA数据库 hostB机安装mysql数据库,未有TestA数据库 方法步骤: 运营phpMyAdmin察看HostA和HostB中的数据库列表,在HostB中未有TestA数据库 找到HostA中mysql的安装目录,并找到数据库目录data 在自家的试验情状中,那一个目录是 C:mysqldata 找到呼应数据库名称的子目录 C:mysqldataTestA 粘贴拷贝到HostB的Data目录下,是HostA同HostBMysql数据目录下的文本一律 刷新HostB的phpMyAdmin察看一下数据库列表,大家看看TestA已经面世,並且作查询校订等操作都符合规律,备份恢复生机过来成功 试验结论:Mysql的数据库能够经过文件格局保留,备份,恢复生机只要将相应文件目录恢复生机就可以,无需使用任何工具备份。 二、正规的章程: 导出要用到MySQL的mysqldump工具,基本用法是: mysqldump[OPTIONS]database[tables] 要是您不给定任何表,整个数据库将被导出。 通过实践mysqldump--help,你能博得你mysqldump的版本支持的选项表。 注意,借使你运营mysqldump没有--quick或--opt选项,mysqldump将要导出结果前装载整个结果集到内部存款和储蓄器中,假诺你正在导出多少个大的数据库,那将恐怕是二个标题。 mysqldump扶植下列选项: --add-locks 在各类表导出事前扩张LOCKTABLES並且之后UNLOCKTABLE。(为了使得更加快地插入到MySQL卡塔尔(قطر‎。 --add-drop-table 在各个create语句此前扩大三个droptable。 --allow-keywords 允许创造是重大词的列名字。那由在列名后面加表名的办法成功。 -c,--complete-insert 使用完整的insert语句(用列名字卡塔尔(قطر‎。 -C,--compress 如若客商和服务器均接济压缩,压缩两个间具有的新闻。 --delayed 用INSERTDELAYED命令插入行。 -e,--extended-insert 使用崭新多行INSERT语法。 -#,--debug[=option_string] 跟踪程序的接纳(为了调解State of Qatar。 --help 呈现一条扶植新闻还要脱离。 --田野(fieldState of Qatars-terminated-by=... --田野s-enclosed-by=... --田野同志s-optionally-enclosed-by=... --田野先生s-escaped-by=... --田野同志s-terminated-by=... 这么些接收与-T接收一同使用,何况有相应的LOADDATAINFILE子句形似的意思。 LOADDATAINFILE语法。 -F,--flush-logs 在起初导出前,洗掉在MySQL服务器中的日志文件。 -f,--force, 即便我们在贰个表导出里面得到叁个SQL错误,继续。 -h,--host=.. 从命名的主机上的MySQL服务器导出多少。缺省主机是localhost。 -l,--lock-tables. 为开头导出锁定全体表。 -t,--no-create-info 不写入表创制新闻(CREATETABLE语句) -d,--no-data 不写入表的别的行音信。即便您只想获得一个表的构造的导出,那是很有用的! --opt 同--quick--add-drop-table--add-locks--extended-insert--lock-tables。 应该给您为读入一个MySQL服务器的悉心最快的导出。 -pyour_pass,--password[=your_pass] 与服务器连接时使用的口令。假如您不钦点“=your_pass”部分,mysqldump须求来自终端的口令。 -Pport_num,--port=port_num 与一台主机连接时采取的TCP/IP端口号。 -q,--quick 不缓冲查询,直接导出至stdout;使用mysql_use_result(卡塔尔国做它。 -S/path/to/socket,--socket=/path/to/socket 与localhost连接时(它是缺省主机State of Qatar使用的套接字文件。 -T,--tab=path-to-some-directory 对于各个给定的表,成立叁个table_name.sql文件,它包含SQLCREATE命令,和一个table_name.txt文件,它满含数据。注意:那独有在mysqldump运转在mysqld守护进度运转的如同一口台机器上的时候才职业。.txt文件的格式依据--田野(field卡塔尔(قطر‎s-xxx和--lines--xxx选项来定。 -uuser_name,--user=user_name 与服务器连接时,MySQL使用的顾客名。缺省值是你的Unix登陆名。 -Ovar=option,--set-variablevar=option 设置二个变量的值。大概的变量被列在底下。 -v,--verbose 冗长形式。打字与印刷出程序所做的越多的消息。 -V,--version 打字与印刷版本音讯何况脱离。 -w,--where='where-condition' 只导出被增选了的笔录;注意引号是免强的! "--where=user='jimf'""-wuserid1""-wuserid1" 最广泛的mysqldump使用恐怕创制整个数据库的三个备份: mysqldump--optdatabasebackup-file.sql 不过它对用来自于二个数据库的音讯充实其余三个MySQL数据库也是行得通的: mysqldump--optdatabase mysql--host=remote-host-Cdatabase 由于mysqldump导出的是总体的SQL语句,所以用mysql顾客程序相当的轻易就能够把数量导入了: mysqladmincreatetarget_db_name mysqltarget_db_namebackup-file.sql

郑重声明:本文版权归澳门新葡萄京娱乐网站所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。