MySQL数据的导入与导出(mysqldump)方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-27 16:00:04 浏览: 评论:0
在mysql中备份数据有很多办法最常用的是使用mysqldump了,还有一种是直接复制数据库进行备份了,下面我们一起来看看.
一,mysqldump备份方法
貌似是除了在MySQL客户端里导出表之外,最简单的备份方法,记录一下.
shell> mysqldump [OPTIONS] database [tables]
如果没有指定数据表,则导出整个数据库的内容.
获得帮助:shell> mysqldump --help
这样能够得到mysqldump的选项列表.
注意:如果运行mysqldump没有–quick或–opt选项,,mysqldump将在导出结果前装载整个结果集到内存中,如果正在导出一个大的数据库,这将可能是一个问题。
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u user -p database > back.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u user -p database.table> back.sql
mysqldump -u user –password=密码 database.table > back.sql
3.导出一个数据库结构
mysqldump -u user -p -d –add-drop-table database >d:back.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,如mysql -u root -p
mysql>use 数据库,然后使用source命令,后面参数为脚本文件(如这里用到的.sql).
mysql>source d:back.sql //phpfensi.com
5.还是导入数据库
mysql -u user -p target_db_name < backup-file.sql
二,复制copy数据备份捷径
因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧.
目的:备份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的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份.
Tags: MySQL导入 MySQL导出 mysqldump
- 上一篇:修改mysql默认最大连接数示例
- 下一篇:sphinx api调用出错后调试方法
相关文章
- ·mysql中导入数据load data在myisam与innodb区别(2014-09-23)
- ·Mysql导入csv数据的几种方法(2014-09-23)
- ·mysql中常用命令导入导出数据命令(mysqldump,source)(2014-09-23)
- ·合理使用mysql中的load data infile导入数据(2014-09-25)
- ·MySQL数据导入导出实例教程手册(2014-09-27)
- ·mysql中导入/导出超大的sql文本文件方法总结(2014-09-27)
- ·mysql导入存储过程无法使用(2014-09-28)
- ·mysql导入存储过程报错问题解决方法(2014-09-28)
- ·mysql数据备份导入导出说明和对应的shell脚本(2014-09-29)
- ·MySQL数据导入恢复(还原)实例(2014-09-29)
- ·MYSQL数据库的导出和导入方法详解(2014-10-04)
- ·mysql导入大文件错误解决方法(2014-10-04)
- ·MySQL导入sql大文件实现方法(2014-10-08)
- ·mysql导入乱码问题解决办法(2014-10-08)
- ·mysql中导入数据与导出数据库sql语句(2014-10-09)
- ·MySQL中大数据库的导出和导入(2014-10-09)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)