博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysqldump命令
阅读量:6987 次
发布时间:2019-06-27

本文共 3385 字,大约阅读时间需要 11 分钟。

1、导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 存放位置

比如:
mysqldump -u root -p project > c:/a.sql


 

2.导出一个表的结构,并且带表中的数据

mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名

mysqldump -u root -p project position > c:/a.sql

    

只导出表结构,不带表中的数据:

mysqldump -d -u root -p project position > c:/a.sql   


3.导出一个数据库结构


mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql


-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table


4.导入数据库

常用source 命令
进入mysql数据库控制台,
d:/program files/mysql/mysql server 5.1/bin > mysql -u root -p
d:/program files/mysql/mysql server 5.1/bin > mysql>use '数据库'
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
d:/program files/mysql/mysql server 5.1/bin > 

mysql>source d:wcnc_db.sql


5.远程导出数据库

命令如下:

mysqldump -h 192.168.11.210 -u root -p test>c:/test.sql

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

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式 
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql

还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

几个常用用例:

1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p dataname >dataname.sql 
这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.

2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p dataname users> dataname_users.sql

3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:/wcnc_db.sql 
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/wcnc_db.sql

本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1574987,如需转载请自行联系原作者
你可能感兴趣的文章
Jdom读取XML文件
查看>>
Spring Boot 配置文件 – 在坑中实践
查看>>
研究技术心得
查看>>
在windows搭建jenkins測试环境
查看>>
Inspect a new tab · cyrus-and/chrome-remote-interface Wiki
查看>>
高中毕业,我想去看看-屌丝程序员的逆袭之旅
查看>>
【分片无法挂载】Elasticsearch分片和副本无法挂载(分片移位)
查看>>
免费创建微信公众号全攻略
查看>>
javascript中实现sleep函数
查看>>
NetStateReceiver【监听网路状态变化】
查看>>
vue-cli生成的项目配置开发和生产环境不同的接口
查看>>
ionic 001
查看>>
@params、@PathVariabl和@RequestParam用法与区别
查看>>
wxPython 4.0.0b2安装
查看>>
Android RecyclerView利用Glide加载大量图片into(Target)导致OOM异常
查看>>
UGUI表情系统解决方案
查看>>
ubuntu 下执行定时任务
查看>>
将td中文字过长的部分变成省略号显示的小技巧
查看>>
Cesium随笔(1)部署自己的项目 【转】
查看>>
.NET 程序集单元测试工具 SmokeTest 应用指南
查看>>