windows下Mysql 怎样备份和还原?前提是把MYSQL的安装路径\bin添加到系统环境变量PATH中了 。
备份:mysqldump -u root -p123456 kcgl c:\20090219.sql
mysqldump 备份命令
root用户名(root管理员)
123456密码
kcgl备份的数据库名;
备份符号
20090219.sql 备份的文件名
还原:
mysql -u root -p123456 kcgl c:\20090219.sql
mysql还原命令
root用户名(root管理员)
123456密码
dbcurr备份的数据库名;
还原符号
20090219.sql还原的文件名
注意:首先要确保你的mysql 中有kcgl这个库,还原命令是不会自动建库的 。
mysqldump 远程备份
mysqldump -h ip -uroot -proot databasec:\data.sql
---------其他---------
mysqldump备份:
mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables路径
案例:
mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tablesc:\aa.txt
mysqldump还原:
mysqldump -u用户名 -p密码 -h主机 数据库路径
案例:
mysql -uroot -p1234 db1c:\aa.txt
mysqldump按条件导出:
mysqldump -u用户名 -p密码 -h主机 数据库 a --where "条件语句" --no-建表 路径
mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info c:\a.sql
mysqldump按导入:
【mysql中还原变怎么弄 mysql怎么还原sql数据】mysqldump -u用户名 -p密码 -h主机 数据库路径
案例:
mysql -uroot -p1234 db1c:\a.txt
mysqldump导出表:
mysqldump -u用户名 -p密码 -h主机 数据库 表
案例:
mysqldump -uroot -p sqlhk9 a --no-data
-------------------------------------------------
mysqldump命令介绍
--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysql dump 把第一个名字参数作为数据库名,后面的作为表名 。使用该选项,mysql dum把每个名字都当作为数据库名 。
--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.备份全部数据库的数据和结构
mysql dump -uroot -p123456 -A F:\all.sql
2.备份全部数据库的结构(加 -d 参数)
mysql dump -uroot -p123456 -A -dF:\all_struct.sql
3.备份全部数据库的数据(加 -t 参数)
mysql dump -uroot -p123456 -A -tF:\all_data.sql
4.备份单个数据库的数据和结构(,数据库名mydb)
mysql dump -uroot -p123456 mydbF:\mydb.sql
5.备份单个数据库的结构
mysql dump -uroot -p123456 mydb -dF:\mydb.sql
6.备份单个数据库的数据
mysql dump -uroot -p123456 mydb -tF:\mydb.sql
7.备份多个表的数据和结构(数据 , 结构的单独备份方法与上同)
mysql dump -uroot -p123456 mydb t1 t2 f:\multables.sql
8.一次备份多个数据库
mysql dump -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.还原单个数据库的多个表(需指定数据库)
推荐阅读
- mysql获取文本数据,mysqli获取所有数据
- thinkphp函数参数传递,php中函数传递参数的方式有哪些两者有什么区别
- 支持ios手机品牌,哪些苹果手机支持ios14
- 怎么把u盘放到电脑屏幕,怎么把u盘里的东西弄到电脑桌面
- php调用静态数据变量 php静态变量和变量的区别
- java代码哪里有免费,java代码审计
- 吃鸡今天一直提示安装net,吃鸡显示安装失败
- 华为5.18鸿蒙发布会,华为鸿蒙发布会2021时间表
- linux删除的命令为 linux删除后的文件在哪里