注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 程序开发 > 数据库 > MySql 内容正文:MySql数据库备份

MySql数据库备份

发布时间:2006-10-11 09:13:18 来源:友佳学院 网友评论 0 条
  使用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的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份。www.xker.com(小新技术网)
  
  二、正规的方法(官方建议):
  导出要用到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, --lock-tables.
  
  为开始导出锁定所有表。
  
  -t, --no-create-info
  
  不写入表创建信息(CREATE TABLE语句)
  
  -d, --no-data
  
  不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!
  
  --opt
  
  同--quick --add-Drop-table --add-locks --extended-insert --lock-tables。
  
  应该给你为读入一个MySQL服务器的尽可能最快的导出。
  
  -pyour_pass, --password[=your_pass]
  
  与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。

 1/2    1 2 ›› ›|
相关文章
  • MySql中访问限制的设置方法
  • MySQL中修改密码方法总结
  • MYSQL用户root密码为弱口令又一攻击方法
  • 如何从SQL导入导出到MYSQL
  • 在服务器上安装使用MySQL的注意事项
【评论】【收藏本文】【打印】【关闭】
上一篇文章:在服务器上安装使用MySQL的注意事项
下一篇文章:如何让MySQL与OpenOffice结合使用
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
推荐阅讯
  • 完整图解 Tomcat 5.0.28 安装笔记
  • MySQL V4.0.22下载列表
  • 禁止Mysql默认端口访问Internet
  • MySQL数据库如何实现双机热备的配置
  • MySQL 5.015官网下载地址
  • mysql的本地备份和双机相互备份脚本
  • Mysql中的临时表使用方法讲解
  • MySQL数据导入导出方法与工具介绍二
  • MySQL for Linux (S/390)下载列表
  • MySQL中文参考手册-- 连接与断开服务者
阅读排行
  • 1.完整图解 Tomcat 5.0.28 安装笔记
  • 2.Tomcat+SQL Server2000连接池配置
  • 3.MySQL 5.015官网下载地址
  • 4.MySQL Client下载列表
  • 5.MySQL数据库如何实现双机热备的配置
  • 6.JDBC连接SQL2000详细流程
  • 7.MySQL for Linux (x86, glibc-2.2, static,
  • 8.MySQL数据库的多表操作和备份处理
  • 9.一个简便的MySql数据库备份的方法
  • 10.MySQL数据查询器下载列表
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载