转自:
http://blog.sina.com.cn/s/blog_7429b9c80100rpg1.html
常见选项:
--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。
--force, -f:即使发现sql错误,仍然继续备份
--host=host_name, -h host_name:备份主机名,默认为localhost
--no-data, -d:只导出表结构
--password[=password], -p[password]:密码
--port=port_num, -P port_num:制定TCP/IP连接时的端口号
--quick, -q:快速导出
--tables:覆盖 --databases or -B选项,后面所跟参数被视作表名
--user=user_name, -u user_name:用户名
--xml, -X:导出为xml文件
1.备份全部数据库的数据和结构
mysqldump -uroot -p123456 -A >F:\all.sql
2.备份全部数据库的结构(加 -d 参数)
mysqldump -uroot -p123456 -A -d>F:\all_struct.sql
3.备份全部数据库的数据(加 -t 参数)
mysqldump -uroot -p123456 -A -t>F:\all_data.sql
4.备份单个数据库的数据和结构(,数据库名mydb)
mysqldump -uroot -p123456 mydb>F:\mydb.sql
5.备份单个数据库的结构
mysqldump -uroot -p123456 mydb -d>F:\mydb.sql
6.备份单个数据库的数据
mysqldump -uroot -p123456 mydb -t>F:\mydb.sql
7.备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysqldump -uroot -p123456 mydb t1 t2 >f:\multables.sql
8.一次备份多个数据库
mysqldump -uroot -p123456 --databases db1 db2 >f:\muldbs.sql
还原部分分(1)mysql命令行source方法 和 (2)系统命令行方法
1.还原全部数据库:
(1) mysql命令行:mysql>source f:\all.sql
(2) 系统命令行: mysql -uroot -p123456 <f:\all.sql
2.还原单个数据库(需指定数据库)
(1) mysql>use mydb
mysql>source f:\mydb.sql
(2) mysql -uroot -p123456 mydb <f:\mydb.sql
3.还原单个数据库的多个表(需指定数据库)
(1) mysql>use mydb
mysql>source f:\multables.sql
(2) mysql -uroot -p123456 mydb <f:\multables.sql
4.还原多个数据库,(一个备份文件里有多个数据库的备份,此时不需要指定数据库)
(1) mysql命令行:mysql>source f:\muldbs.sql
(2) 系统命令行: mysql -uroot -p123456 <f:\muldbs.sql
分享到:
相关推荐
在IT行业中,数据库管理是至关重要的,特别是在使用MySQL这样的流行关系型数据库管理系统时。`mysqldump`是一个强大的命令行工具,它允许用户备份、导出MySQL数据库的数据和结构。这个工具对于开发人员和系统管理员...
可以使用 mysqldump 命令备份数据库,然后使用 mysql 命令将其转移到新服务器,例如: mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -Cdatabasename, 其中,*.*.*.* 是新服务器的 IP ...
MySQL是世界上最流行的关系型数据库管理系统之一,而mysqldump工具是MySQL提供的一个命令行实用程序,用于备份数据库或导出数据。在这个5.6.12版本中,我们可以利用它进行远程数据库备份,这对于数据库管理和维护至...
`mysqldump`是MySQL提供的一种用于备份数据库的强大工具,它可以将整个数据库或者某个特定的表导出为SQL脚本文件。在Windows环境下使用`mysqldump`同样非常方便,只需通过命令行界面执行相应的命令即可完成备份。 #...
使用 mysqldump 命令和 phpMyAdmin 工具可以将数据库导出到文件中,而使用 mysql 命令可以将备份文件还原到数据库中。直接拷贝方法也可以用来将数据库文件拷贝到目标服务器中,但是可能会存在兼容性问题。
备份数据库 mysqldump 提供了多种备份方式,可以备份整个数据库、指定的表或指定的数据。 1. 导出整个数据库的结构和数据:`mysqldump -u "root" -p "pw" [db_Name] > d:\*.sql` 2. 只导出表结构:`mysqldump -u ...
这里的mysqldump命令包含了数据库连接参数以及导出选项,比如导出数据的表结构以及数据。 在执行命令导出数据库后,PHP脚本利用fopen、fread、fclose函数组合读取备份文件,并通过echo输出文件内容。这是因为虽然...
MySQL 的 mysqldump 命令是 MySQL 中一个非常重要的工具,它可以将整个数据库导出到一个文本文件中,以备备份或共享数据。mysqldump 命令可以将数据库中的所有模式(Schema)和数据导出到一个文件中,包括 CREATE ...
`mysqldump`是MySQL数据库管理系统中一个强大的工具,用于备份数据库或迁移数据。它能够生成SQL脚本,包含了创建数据库结构、插入数据等操作,使得数据可以在不同环境之间轻松转移。以下是对`mysqldump`命令的详细...
首先,`mysqldump`备份数据库的基本命令格式如下: ```shell mysqldump [选项] [数据库名] > [备份文件名.sql] ``` 这里的选项包括但不限于: - `-u [username]`:指定连接数据库的用户名。 - `-p[password]`:...
mysqldump 的优点是可以将数据导出到一个 SQL 文件中,然后可以使用 mysql 命令将其导入到另一个数据库中。 2. mysqldump 语法: mysqldump 的基本语法为:mysqldump -u 用户名 -p 数据库名 > sql 文件名.sql。其中...
MySQL自动备份数据库脚本是IT运维中的重要环节,它能够定期保存数据库数据,防止数据丢失,确保业务连续性。在本场景中,我们有一个名为`auto_mysql_back.sh`的shell脚本,它用于自动化MySQL数据库的备份过程。下面...
1. **SQL备份命令**:在MySQL中,我们可以使用`mysqldump`命令来备份数据库。这个命令可以导出数据库结构以及数据,生成一个可执行的SQL文件,用于恢复数据库。例如,备份整个数据库的基本命令格式是: ```bash ...
例如,在备份数据库时,可以使用StreamWriter来将备份的数据写入到文件中。在还原数据库时,可以使用StreamReader来读取备份文件的内容。 知识点五:多线程编程 在C#中,可以使用多线程编程来实现并发操作。例如,...
- **InnoDB表**:所有数据存储在一个或多个共享的文件中,备份复杂度较高,推荐使用二进制日志备份或mysqldump进行逻辑备份。 #### 最佳实践 1. **定期备份**:根据业务需求制定合理的备份策略,如每日、每周或每...
本文主要探讨了两种常见的MySQL备份方法:直接拷贝数据库文件和使用mysqldump进行增量备份。 **一、直接拷贝数据库文件** 直接拷贝MySQL的数据文件是一种快速且简便的备份方式,尤其适用于MyISAM存储引擎的表,...
4. **显示命令**:在MySQL命令行中,可以使用`\h`(帮助)命令查看所有可用的MySQL命令和选项。 5. **导入文本数据**:使用`LOAD DATA INFILE`命令可以将文本文件的数据快速导入到数据库表中。例如,将文件'data....