怎样备份oracle数据库里其中的一张表的完整数据包括约束等等

怎样备份oracle数据库里其中的一张表的完整数据包括约束等等,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10036808.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存