Mysql 数据库的备份方式

备份数据:

在CMD窗口中(未登录状态下),通过以下命令对制定的数据库进行备份:

1
2
3
4
5
6
7
8
9
10
11
mysqldump -u 用户名 -p 数据库名称 > 要备份的位置
例如: 对db40库中的数据(表,表记录)进行备份,备份到d:/db40.sql文件中
 
mysqldump -u root -p db40 > d:/db40.sql
输入密码之后,如果没有提示,表明备份成功
 
也可以一次性备份所有数据库,例如:
 
对mysql 服务器中所有数据库进行备份,备份到d:/all.sql文件中
 
 mysqldump -u root -p --all - databases > d:/all.sql<br><br><br><strong>备份某个表:</strong>

语法格式:mysqldump -u username -ppassword dbname table1 table2…… > backupname.sql

 

dbname:表示数据库名称;

 

table1 table2……:表示表的名称

 

backupname.sql:表示路径和备份的文件名称;

                             通常备份为.sql文件,但是并非一定是.sql文件,.sql文件给人的感觉是数据库文件。也可以是.txt文件等。

  

恢复数据:

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
在cmd窗口中(未登录状态下),可以通过如下命令对制定的数据库进行恢复
 
mysql -u 用户名 -p 数据库名字 < 备份文件位置
 
例如:
将d:/db40.sql文件恢复到db60库中
 
① 登录状态下建立一个空的db60库
create database db60 charset utf8mb4; (记得一定要指定好编码)
 
② 在cmd中(未登录状态下)
mysql -u root -p da60 > d:/db40.sql
 
 
方式二:
在cmd (已登录状态下), 先创建db80库,然后进入该库
create database db80 charset utf8mb4;
use db80
 
然后通过source 执行指定位置下的sql文件:
source d:/db40.sql

 

  

 

posted @   脱离低级趣味  阅读(355)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示