
1.首先,确认oracle服务器上用oracle红色标记的相关服务是否已经正常启动,如下图。
2.然后关闭百条PLSQL,让连接退出,确保断开到数据库的所有连接,如果数据库是连接到客户端,备份可能会有异常通知。
3.然后打开CMD命令提示窗口,输入备份数据库的命令。xp命令后面是用户名和密码,如下图。
4.要有耐心。当导出数据时,CMD窗口中会出现一个提示,表明数据库备份导出已经完成。
5.此时,在计算机中找到步骤4中设置的文件的保存路径。在下面的截图中,您将发现还有一个DMP文件,它是我们需要的备份文件,如下图。
关键字: mysql 还原或者导入数据库命令:mysql -u root --password=root
备份数据库命令:
mysqldump -u root --password=root --database helloworld >helloworld_backup.sql
其他用法:
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 >导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc >wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名表名>导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users>wcnc_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
1、打开CMD窗口(不要登录),通过命令备份mydb1数据库备份命令: mysqldump -u用户名 -p 数据库名字 >数据文件的位置
例如: mysqldump -uroot -p mydb1 >d:/mydb1.sql
输入密码, 如果没有提示错误, 即备份成功, 查询d盘的mydb1.sql文件
提示: (1)备份数据库的命令后面不要添加分号()
(2)备份数据库只是备份数据库中的表, 不会备份数据库本身
2、登录到MySQL客户端,删除mydb1库
– 删除mydb1库
drop database mydb1
– 查询所有库, 是否还存在mydb1库
show databases
由于备份时, 没有备份数据库本身, 所以在恢复库中的数据前, 需要先创建好要恢复的库
-- 创建mydb1数据库
create database mydb1 charset utf8
提示: 此时的mydb1库是空的, 没有任何表
3、在CMD窗口中(不要登录),通过命令恢复mydb1数据库
– 在CMD窗口中(不要登录)
恢复命令: mysql -u用户名 -p 数据库名字 <数据文件的位置
例如: mysql -uroot -p mydb1 <d:/mydb1.sql
输入密码, 如果没有提示错误, 即恢复成功, 下面进行验证
-- 在登录状态下, 选择mydb1库, 查询其中的表是否恢复了回来
use mydb1
show tables
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)