Heim > Datenbank > MySQL-Tutorial > Hauptteil

windows/linux服务器下mysql备份恢复命令介绍_MySQL

WBOY
Freigeben: 2016-06-01 13:41:32
Original
1280 Leute haben es durchsucht

bitsCN.com
windows/linux服务器下mysql备份恢复命令介绍 在windows服务器下mysql备份恢复我们经常会使用mysqldump命令来完成这些操作,下面我来详细的总结一下mysqldump备份恢复命令的用法介绍。 设mysql安装在c:盘,mysql数据库的用户名是root,密码是123456,数据库名是database_name,在d:盘根目录下面存放备份数据库,备份数据库名字为backup20070713.sql(20070713.sql为备份日期)备份数据库:mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。 代码如下    mysqldump -uroot -p123456 database_name>d:/backup20070713.sql上面windows/下面为linux我通常使用以下 SQL 来备份 MyISAM 表: 代码如下 /usr/local/mysql/bin/mysqldump -uyejr -pyejr --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x db_name > db_name.sql 使用以下 SQL 来备份 Innodb 表: 代码如下 /usr/local/mysql/bin/mysqldump -uyejr -pyejr --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction db_name > db_name.sql另外,如果想要实现在线备份,还可以使用 --master-data 参数来实现,如下: 代码如下 /usr/local/mysql/bin/mysqldump -uyejr -pyejr --default-character-set=utf8 --opt --master-data=1 --single-transaction --flush-logs db_name > db_name.sql 恢复数据库:删除原有数据库,建立数据库,把备份数据库导入。 代码如下 mysqladmin -uroot -p123456 drop database_namemysqladmin -uroot -p123456 create database_namemysql -uroot -p123456 database_name 用 mysqldump 备份出来的文件是一个可以直接倒入的 SQL 脚本,有两种方法可以将数据导入。直接用 mysql 客户端    例如: 代码如下 /usr/local/mysql/bin/mysql -uyejr -pyejr db_name /home/wuxiaoxiao/user.txt输出内容选项:--add-drop-database:每个数据库创建语句之前加上drop database语句--add-drop-table:每个表创建语句之前加上drop table语句-n:不包含数据库的创建语句-t:不包含数据表的创建语句-d:不包含数据输出格式选项:     --compact:使输出结果简洁 -c --compact-insert:使输出文件中的insert语句包含字段名 -T:将数据库表中的数据备份为单纯的数据文本和建表sql俩个文件   --fields-terminated-by=name(域分割符)   --fields-enclosed-by=name(域引用符)   --fields-optionally-enclosed-by=name(域可选引用符)   --fields-escaped-by=name(转移字符)eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user -T ./bak字符集选项:--default-character-set=name:设置导出的客户端字符集eg:mysql -u root -p --compact --default-character-set=utf8 BBS user > test.txt  来自壹聚教程网 bitsCN.com

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage