您当前的位置: 首页 > 数据库教程 > MySQL教程 > MySQL数据库备份的基础知识

MySQL数据库备份的基础知识

作者:不详 来源:网络 发布时间: 2014-07-25 18:15 点击:
一、数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。 目的:备份hostA主机中一个MySQL数据库备份TestA,并恢复到到hostB机中 试验环境: 操作系统:WinNT4.0,Mysql3.22.34,phpMyAdmin 2.1.0 在hostA中安装MySQL数据库备份并建立TestA数据库

MySQL数据库备份的基础知识

  一、数据备份捷径

  因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。

  目的:备份hostA主机中一个MySQL数据库备份TestA,并恢复到到hostB机中

  试验环境:

  操作系统:WinNT4.0,Mysql3.22.34,phpMyAdmin 2.1.0

  在hostA中安装MySQL数据库备份并建立TestA数据库

  hostB机安装MySQL数据库备份,没有TestA数据库

  方法步骤:

  启动phpMyAdmin察看HostA和HostB中的数据库列表,在HostB中没有TestA数据库

  找到HostA中MySQL数据库备份的安装目录,并找到数据库目录data

  在我的试验环境中,这个目录是C:/mysql/data

  找到对应数据库名称的子目录C:/mysql/data/TestA

  粘贴拷贝到HostB的Data目录下,是HostA同HostB MySQL数据库备份数据目录下的文件相同

  刷新HostB的phpMyAdmin察看一下数据库列表,我们看到TestA已经出现,并且作查询修改等操作都正常,备份恢复恢复成功

  试验结论:MySQL的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份。

  二、正规的方法(官方建议):

  导出要用到MySQL数据库备份的mysqldump工具,基本用法是:

  
mysqldump [OPTIONS] database [tables]


  如果你不给定任何表,整个数据库将被导出。

  通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。

  注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。

  mysqldump支持下列选项:

  
--add-locks


  在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL数据库备份)。

  
--add-drop-table


  在每个create语句之前增加一个drop table。

  
--allow-keywords


  允许创建是关键词的列名字。这由在列名前面加表名的方法做到。

  
-c, --complete-insert


  使用完整的insert语句(用列名字)。

  
-C, --compress


  如果客户和服务器均支持压缩,压缩两者间所有的信息。

  
--delayed


  用INSERT DELAYED命令插入行。

  
-e, --extended-insert


  使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)

  
-#, --debug[=option_string]


  跟踪程序的使用(为了调试)。

  
--help


  显示一条帮助消息并且退出。

  


  --fields-terminated-by=...

  --fields-enclosed-by=...

  --fields-optionally-enclosed-by=...

  --fields-escaped-by=...

  --fields-terminated-by=...

  
这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。

  LOAD DATA INFILE语法。

  
-F, --flush-logs
在开始导出前,洗掉在MySQL数据库备份服务器中的日志文件。

  
-f, --force,

分享到:
本文"MySQL数据库备份的基础知识"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4