MySQL的备份与还原

9 篇文章 0 订阅
8 篇文章 0 订阅

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 

1.Win32下MySQL的备份与还原 
1.1 备份
 

命令进入bin文件夹 | 

cd /Program Files/MySQL/MySQL Server 5.0/bin

导出数据库到文件, mysqldump -u 用户名 -p databasename > exportfilename,如:

mysqldump -u root -p icu > F:/icu.sql

然后输入密码即可开始导出。 

1.2 还原 
进入MySQL Command Line Client

mysqldump -u root -p

查看数据库

mysql>show databases;
建立你要还原的数据库

mysql>create database icu;

切换到刚建立的数据库

mysql>use icu;

导入数据

mysql>source icu.sql;

再次出现"mysql>"并且没有提示错误即还原成功。 
  
2.Linux下MySQL的备份与还原 
2.1 备份
 

[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[root@localhost mysql]# mysqldump -u root -p > icu.sql

输入密码即可。

2.2 还原
法一:

[root@localhost ~]# mysql -u root -p 

输入密码,进入MySQL的控制台"mysql>",同1.2还原。

法二:

[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[root@localhost mysql]# mysql -u root -p icu < icu.sql
输入密码即可。


 1)导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)

mysqldump -uroot -pdbpasswd -d dbname >db.sql;
    2) 导出數據库為dbname某张表(test)结构

mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
    3) 导出數據库為dbname所有表结构及表數據(不加-d)

mysqldump -uroot -pdbpasswd  dbname >db.sql;
    4) 导出數據库為dbname某张表(test)结构及表數據(不加-d)

mysqldump -uroot -pdbpasswd dbname test>db.sql;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值