教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MySQL数据的导入与导出(mysqldump)方法

MySQL数据的导入与导出(mysqldump)方法

发布时间:2023-05-01   编辑:jiaochengji.com
教程集为您提供MySQL数据的导入与导出(mysqldump)方法等资源,欢迎您收藏本站,我们将为您提供最新的MySQL数据的导入与导出(mysqldump)方法资源
在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

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的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份。

您可能感兴趣的文章:
mysql导入与导出数据库的例子
mysql命令行导入与导出数据库
mysqldump命令导出符合条件的记录
导出mysql所有用户权限的shell脚本
Mysqldump和Source命令用法详解
使用mysqldump备份与还原mysql数据的实例及参数说明
mysql命令行导出数据库方法详解
MySQL导入导出命令的例子
MySQL mysqldump与source导入慢的解决方法
从mysql控制台导入导出数据库的方法介绍

[关闭]
~ ~