网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: ASP学习资源 >> 技术教程 >> ASP学院 >> ASP教程 >> 文章正文
  最简便的备份MySql数据库方法           ★★★ 【字体:
最简便的备份MySql数据库方法
      
使用MYSQL进行数据库备份,有很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,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:mysqldata    

  找到对应数据库名称的子目录    

  C:mysqldataTestA    

  粘贴拷贝到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,    

  即使我们在一个表导出期间得到一个SQL错误,继续。    

  -h, --host=..    

  从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。    

  -l,

[1] [2] 下一页

  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    组件对象开发Web应用的实例分
    AJAX、AJAX实例及AJAX源代码
    asp使用activex组件实例一
    Web技术进阶——PHP构建网站
    用PHP实现Web页面同数据库相
    让php4动态生成flash动画
    用PHP实现POP3邮件的收取
    用PHP实现POP3邮件的解码
    成功之路-PHP教程 (20课)
    成功之路-PHP教程 (20课) 1
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    企业专区
    司法考试
    经济论文
    国内资讯
    两性知识
    健康知识
    现代文学
     
    行业资讯
    案例判例
    教育论文
    国外资讯
    性爱技巧
    保健养生
    网络文学
     
    行销知识
    理论研究
    社会论文
    游戏策划
    两性生理
    两性健康
    古典文学
     
    行销实战
    司法解释
    财税论文
    程序教程
    两性心理
    心理健康
    武侠言情
     
    行销资源
    样本范本
    证券论文
    美术教程
    孕育知识
    心理测试
    科幻小说
     
    网络广告
    法规大全
    医学论文
    手机游戏
    两性误区
    家庭医生
    侦探恐怖
     
    电信产业
    法律论文
    管理论文
    移动平台
    两性故事
    老年保健
    纪实文学
     
    投资信息
    法律咨询
    会计论文
    项目管理
    性情男女
    性格测试
    少儿文学
     
    传播论坛
    法律援助
    实用文书
    市场运营
    成人笑话
    性爱测试
    星座知识
    Copyright © 2005-2008 asp.u258.net All rights reserved.
    本站资源部分来自互联网如有侵犯你的权益请与我们联系