mysql备份方式(mysql 数据备份)

2024-05-07 21:27:53 58

mysql备份方式(mysql 数据备份)

本文目录

mysql 数据备份

使用直接拷贝的方法备份时,尤其要注意表没有被使用,应该对表进行读锁定或停止MySQL服务。备份一个表,需要三个文件:对于MyISAM表:tbl_name.frm 表的描述文件tbl_name.MYD 表的数据文件tbl_name.MYI 表的索引文件对于ISAM表:tbl_name.frm 表的描述文件tbl_name.ISD 表的数据文件tbl_name.ISM 表的索引文件 对于MyISAM表,你可以从运行在不同硬件系统的服务器之间复制文件,例如,SUN服务器和INTEL PC机之间。当 然,这只是备份一个数据表,在很多情况下我们需要备份完整的数据库,这个时候同样可以直接复制数据库文件夹即可完成备份;若想再省点儿事,把整个数据库目 录“data”复制也可以,但是在还原数据时要注意,只能一个一个地还原数据库,因为该目录下有mysql运行时的配置文件,若正在运行的mysql配置 信息遭到还原破坏,整个mysql服务就会无法启动。SELECT INTO OUTFILE和MYSQLDUMP备份数据: MySQLdump工具可以把整个数据库装载到一个单独的文本文件中。这个文件包含所有重建数据库和表的SQL命令。这个命令取得所有的模式 (Schema)并且将其转换成DDL语法(CREATE语句,即数据库定义语句),还取得所有的数据,并且为这些数据创建INSERT语句。所有的东西 都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地简单而快速。有3种方式来调用mysqldump选择一个数据库或一个数据表备份到一个文件:/bin》 mysqldump 》 filename.txt选择多个数据库备份到一个文件:/bin》 mysqldump 》 filename.txt所有数据库备份到一个文件:/bin》 mysqldump --all--database 》 filename.txtOption选择:--help,-?显示帮助消息并退出。--add-drop-table这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句,这样可以保证导回MySQL数据库的时候不会出错,因为每次导回的时候,都会首先检查表是否存在,存在就删除--add-locks这个选项会在INSERT语句中捆上一个LOCK TABLE和UNLOCK TABLE语句。这就防止在这些记录被再次导入数据库时其他用户对表进行的操作-c or --complete_insert这个选项使得MySQLdump命令给每一个产生INSERT语句加上列(field)的名字。当把数据导出导另外一个数据库时这个选项很有用。--delayed-insert 在INSERT命令中加入DELAY选项-F or --flush-logs 使用这个选项,在执行导出之前将会刷新MySQL服务器的log.-f or --force 使用这个选项,即使有错误发生,仍然继续导出--full 这个选项把附加信息也加到CREATE TABLE的语句中-l or --lock-tables 使用这个选项,导出表的时候服务器将会给表加锁。-t or --no-create- info这个选项使的MySQLdump命令不创建CREATE TABLE语句,这个选项在您只需要数据而不需要DDL(数据库定义语句)时很方便。-d or --no-data 这个选项使的MySQLdump命令不创建INSERT语句。在您只需要DDL语句时,可以使用这个选项。--opt 此选项将打开所有会提高文件导出速度和创造一个可以更快导入的文件的选项。-q or --quick 这个选项使得MySQL不会把整个导出的内容读入内存再执行导出,而是在读到的时候就写入导文件中。-T path or --tab = path这 个选项将会将数据库中每一个表创建两个文件,一个文件包含DDL语句或者表创建语句,另一个文件包含数据。DDL文件被命名为 table_name.sql,数据文件被命名为table_name.txt。该参数的path为存放目录,而且该目录必须已经存在。 如:/bin》mysqldump –uroot –p --tab=d:\\ mydata -w "WHERE Clause" or --where = "Where clause " 筛选将要放到导出文件的数据。下面来看几组mysqldump命令案例:将数据库mydata的内容备份到mydata.txt文件中:/bin》MySQLdump –uroot -p mydata 》 d:\\mydata.txt将mydata数据库中的users表的内容备份到d:\\users.txt:/bin》MySQLdump –uroot -p mydata users 》 d:\\users.txt将mydata数据库中的users表username值为“feihu”的数据备份到d:\\users.txt:/bin》MySQLdump –uroot -p --where=”username=’feihu’” mydata users 》 d:\\users.txt;将mydata数据库以及内部表的创建结构(DDL)备份到d:\\users.txt:/bin》MySQLdump –uroot –p -d mydata 》 d:\\mydata.txt将mydata和mydata2数据库同时备份到d:\\users.txt:/bin》 MySQLdump –uroot –p -d mydata mydata2 》 d:\\mydata.txt将所有数据备份到一个数据库,命令怎么写呢???schema: 模式The set of statements, expressed in data definition language, that completely describe the structure of a data base.(一组以数据定义语言来表达的语句集,该语句集完整地描述了数据库的结构。)当需要将还原备份数据时,使用如下语句:/bin》mysql –uroot –p mydata 《 d:\\mydata.txt;注意使用“《”符号,导入数据。还可以使用source命令执行文件中的脚本来还原数据,如:Mysql》source d:\mydata.txt;LOAD DATA INFILE和MYSQLIMPORT恢复数据 关于load data infile语句的使用已经在别一节讲述过了,详细请参考“使用LOAD DATA和INSERT语句导入Mysql数据”。如果你仅仅恢复数据, mysqlimport完全是与LOAD DATA 语句对应的,读者可以任意选择一个去实现。 MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数 以及大量的选项可供选择。这个工具把一个文本文件(textfile)导入到你指定的数据库和表中。比方说我们要从文件users.txt中把数据导入到 数据库mydata中的表users中: /bin》mysqlimport –uroot –p mydata d:\users.txt 注意:这里users.txt是我们要导入数据的文本文件,而mydata是我们要操作的数据库,数据库中的表名是users,这里文本文件的数据格式必须与users表中的记录格式一致,否则MySQLimport命令将会出错。 其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:MySQLimport mydata users.2009.10.txt;  那么我们将把文件中的内容导入到数据库mydata 中的users表中。上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍MySQLimport的选项-d or --delete 新数据导入数据表中之前删除数据数据表中的所有信息-f or --force 不管是否遇到错误,MySQLimport将强制继续插入数据-i or --ignore MySQLimport跳过或者忽略那些有相同唯一关键字的行, 导入文件中的数据将被忽略。-l or -lock-tables 数据被插入之前锁住表,这样就防止了,你在更新数据库时,用户的查询和更新受到影响。-r or -replace 这个选项与-i选项的作用相反;此选项将替代表中有相同唯一关键字的记录。--fields-enclosed-by= char 指定文本文件中数据的记录时以什么括起的, 很多情况下数据以双引号括起。 默认的情况下数据是没有被字符括起的。--fields-terminated-by=char 指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。默认的分隔符是跳格符(Tab)--lines-terminated-by=str 此选项指定文本文件中行与行之间数据的分隔字符串或者字符。 默认的情况下MySQLimport以newline为行分隔符。您可以选择用一个字符串来替代一个单个的字符:一个新行或者一个回车。MySQLimport命令常用的选项还有-v 显示版本(version),-p 提示输入密码(password)等。如果,我们要导入一个文件(Orders.txt)中行的记录格式是这样的:"1", "ORD89876", "1 Dozen Roses", "19991226"我们的任务是要把这个文件里面的数据导入到数据库mydata中的表格Orders中,我们使用这个命令:/Bin》MySQLimport -uroot–prl --fields-enclosed-by=" --fields-terminated-by=, mydata Orders.txt比如我们要插入一些数据,使用包含下面文本的文件(文件名为New_Data.sql,当然我们也可以取名为New_Data.txt及任何其他的合法名字,并不一定要以后缀sql结尾):USE mydata; INSERT INTO Orders (Orders_ID, username) VALUES(1, "Block"); INSERT INTO Orders (Orders_ID, username) VALUES(2, "Newton"); INSERT INTO Orders (Orders_ID, username) VALUES(3, "Simmons");注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。上面的USE命令选择数据库,INSERT命令插入数据。然后运行下面的命令:/bin》mysql –uroot –p mydata 《 d:\New_Data.txt;接着按提示输入密码,如果上面的文件中的语句没有错误,那么这些数据就被导入到了数据库中。

怎样备份mysql中所有的数据库(sql怎么备份数据库)

关键字:mysql还原或者导入数据库命令:

mysql-uroot--password=root

备份数据库命令:

mysqlmp-uroot--password=root--databasehelloworld》helloworld_backup.sql

其他用法:

1.导出整个数据库

mysqlmp-u用户名-p数据库名》导出的文件名

mysqlmp-uwcnc-psmgp_apps_wcnc》wcnc.sql

2.导出一个表

mysqlmp-u用户名-p数据库名表名》导出的文件名

mysqlmp-uwcnc-psmgp_apps_wcncusers》wcnc_users.sql

3.导出一个数据库结构

mysqlmp-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc》d:wcnc_db.sql

-d没有数据--add-drop-table在每个create语句之前增加一个droptable

4.导入数据库

常用source命令

进入mysql数据库控制台,如mysql-uroot-p

mysql》use数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql》sourced:wcnc_db.sql

mysql备份方式(mysql 数据备份)

本文编辑:admin

更多文章:


生活类小游戏(生活中的小游戏)

生活类小游戏(生活中的小游戏)

本文目录生活中的小游戏日常生活中有哪些活跃气氛的小游戏模拟生活类小游戏生活中的小游戏有那些能两个人用手机玩的小游戏一人一个手机的生活中的小游戏中国传统游戏,按照民俗学家仲富兰先生的分类:主要包括:碰球、一条龙、狼和小羊、红公鸡、邮递员、猜领

2024年7月23日 16:31

软件开发项目管理(软件开发转项目管理有前途么)

软件开发项目管理(软件开发转项目管理有前途么)

本文目录软件开发转项目管理有前途么软件项目管理的实际作用软件开发的项目,如何进行范围管理软件项目管理的重要性软件项目的管理思路软件项目管理的内容有那些对于软件项目的管理重要性软件开发转项目管理有前途么软件开发转项目管理很有前途,分析如下:软

2024年6月24日 08:34

中烟新商盟网上订烟登录(新商盟手机订烟登录不上)

中烟新商盟网上订烟登录(新商盟手机订烟登录不上)

大家好,关于中烟新商盟网上订烟登录很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于新商盟手机订烟登录不上的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录

2024年6月30日 08:17

免费注册email账号(怎么注册一个电子邮件帐号)

免费注册email账号(怎么注册一个电子邮件帐号)

各位老铁们,大家好,今天由我来为大家分享免费注册email账号,以及怎么注册一个电子邮件帐号的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录怎么注册

2024年9月10日 09:10

怎样制作电子相册(婚纱照怎样制作电子相册)

怎样制作电子相册(婚纱照怎样制作电子相册)

其实怎样制作电子相册的问题并不复杂,但是又很多的朋友都不太了解婚纱照怎样制作电子相册,因此呢,今天小编就来为大家分享怎样制作电子相册的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录婚纱照怎样制作电子相册怎么在手机

2024年8月26日 03:01

百度手机输入法官网(怎么将百度手机输入法和我的电脑输入同步)

百度手机输入法官网(怎么将百度手机输入法和我的电脑输入同步)

本文目录怎么将百度手机输入法和我的电脑输入同步怎么导入百度手机输入法字库百度输入法手机百度手机输入法的介绍怎么将百度手机输入法和我的电脑输入同步首先在手机端百度输入法 词库恢复—》从百度导入,登陆百度账号,就可将电脑上的词库同步到手机里了。

2024年6月5日 22:56

老黄历最准确版本(老黄历哪个版本最准确)

老黄历最准确版本(老黄历哪个版本最准确)

大家好,今天小编来为大家解答以下的问题,关于老黄历最准确版本,老黄历哪个版本最准确这个很多人还不知道,现在让我们一起来看看吧!本文目录老黄历哪个版本最准确2022年老黄历最准确版本,2022年最好的黄道吉日老黄历最准确版本,网上哪个黄历最准

2024年7月10日 14:30

大话西游2是哪一年开发运营的游戏?《大话西游之月光宝盒》经典台词

大话西游2是哪一年开发运营的游戏?《大话西游之月光宝盒》经典台词

本篇文章给大家谈谈大话西游,以及大话西游2是哪一年开发运营的游戏对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录大话西游2是哪一年开发运营的游戏《大话西游之月光宝盒》经典台词周星驰的电影《大话西游之月光宝盒》是第几部周星驰电影

2024年8月14日 09:40

迅雷下载和浏览器的下载器有什么区别 利与弊说清楚?迅雷下载器有几种啊

迅雷下载和浏览器的下载器有什么区别 利与弊说清楚?迅雷下载器有几种啊

本文目录迅雷下载和浏览器的下载器有什么区别 利与弊说清楚迅雷下载器有几种啊迅雷下载器好还是旋风下载器好迅雷下载器,哪一版的最好用迅雷这个下载器是谁发明的请问如何使用迅雷下载器下载影片最好是详细的步骤迅雷下载器和旋风下载器哪个下载东西比较快.

2024年3月5日 02:15

铆工73度角怎么放样?铆工如何看图纸/放样/制图

铆工73度角怎么放样?铆工如何看图纸/放样/制图

本文目录铆工73度角怎么放样铆工如何看图纸/放样/制图手机铆工放样展开是什么软件铆工下料放样与展开公式计算在铆工划线时,如何选择放样基准铆工73度角怎么放样以573划弧.量取730弧长取两点,连接圆心夹角既是73°。此法也可取任意角度。祝你

2024年7月3日 16:33

手机万能遥控器下载安装(手机海尔电视遥控器怎么下载)

手机万能遥控器下载安装(手机海尔电视遥控器怎么下载)

大家好,今天小编来为大家解答以下的问题,关于手机万能遥控器下载安装,手机海尔电视遥控器怎么下载这个很多人还不知道,现在让我们一起来看看吧!本文目录手机海尔电视遥控器怎么下载手机怎么下载空调万能遥控器手机怎么下载移动机顶盒遥控器苹果手机怎么下

2024年10月12日 15:40

怎样下载通达信电脑版?如何在海通证券下载通达信证券软件

怎样下载通达信电脑版?如何在海通证券下载通达信证券软件

各位老铁们好,相信很多人对通达信下载都不是特别的了解,因此呢,今天就来为大家分享下关于通达信下载以及怎样下载通达信电脑版的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录怎样下载通达信电脑版如何在海通证券下载通达信

2024年6月17日 00:47

winrar破解版纯净(WinRAR破解)

winrar破解版纯净(WinRAR破解)

大家好,winrar破解版纯净相信很多的网友都不是很明白,包括WinRAR破解也是一样,不过没有关系,接下来就来为大家分享关于winrar破解版纯净和WinRAR破解的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目

2024年7月17日 12:35

exe专杀工具(请问电脑中了Srv.EXE的病毒用什么杀毒软件)

exe专杀工具(请问电脑中了Srv.EXE的病毒用什么杀毒软件)

其实exe专杀工具的问题并不复杂,但是又很多的朋友都不太了解请问电脑中了Srv.EXE的病毒用什么杀毒软件,因此呢,今天小编就来为大家分享exe专杀工具的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录请问电脑中了

2024年6月15日 08:51

叮叮抓娃娃软件可以退钱吗?叮叮IM软件靠谱吗

叮叮抓娃娃软件可以退钱吗?叮叮IM软件靠谱吗

本文目录叮叮抓娃娃软件可以退钱吗叮叮IM软件靠谱吗苹果手机有叮叮软件如何破解定位叮叮开课直播I需要电脑配置吗叮叮互动真实平台真实吗有能设置排班的手机考勤软件推荐吗叮叮抓娃娃软件可以退钱吗叮叮抓娃娃软件可以要求退款。叮叮抓娃娃是一个非常不错的

2024年7月24日 04:55

百度始终和仅此一次怎么设置?百度应用是什么

百度始终和仅此一次怎么设置?百度应用是什么

各位老铁们,大家好,今天由我来为大家分享百度应用,以及百度始终和仅此一次怎么设置的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录百度始终和仅此一次怎

2024年6月18日 07:11

百度官方免费下载(百度PC浏览器官方下载地址在哪里)

百度官方免费下载(百度PC浏览器官方下载地址在哪里)

今天给各位分享百度PC浏览器官方下载地址在哪里的知识,其中也会对百度PC浏览器官方下载地址在哪里进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录百度PC浏览器官方下载地址在哪里我要下载百度电视怎样下载百度下载百

2024年7月11日 21:39

金山词霸在线翻译英语官网(金山词霸在线翻译)

金山词霸在线翻译英语官网(金山词霸在线翻译)

大家好,如果您还对金山词霸在线翻译英语官网不太了解,没有关系,今天就由本站为大家分享金山词霸在线翻译英语官网的知识,包括金山词霸在线翻译的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录金山词霸在线翻译金山词霸怎么在

2024年5月30日 14:35

免费邮箱大全(比较常用的免费邮箱有哪些)

免费邮箱大全(比较常用的免费邮箱有哪些)

本文目录比较常用的免费邮箱有哪些免费邮箱都有哪些啊免费邮箱大全免费邮箱号码有哪些急需申请一个好用的免费邮箱,有推荐吗有哪些适合办公用的专业免费邮箱比较常用的免费邮箱有哪些就我所知有网易邮箱、腾讯邮箱、新浪邮箱、搜狐邮箱、189邮箱和雅虎邮箱

2024年6月13日 06:31

双人格斗游戏(铁拳六双人对打的是原版吗)

双人格斗游戏(铁拳六双人对打的是原版吗)

其实双人格斗游戏的问题并不复杂,但是又很多的朋友都不太了解铁拳六双人对打的是原版吗,因此呢,今天小编就来为大家分享双人格斗游戏的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录铁拳六双人对打的是原版吗什么火柴人双人

2024年7月30日 16:45

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2342
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1735
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1168
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1164
标签列表

热门搜索