使用PLSQL实现数据库的导出和导入
Oracle的导入和导出,可以用expdp和impdp实现。
不过导出的文件放在Oracle服务器上,或多或少有点不方便,我们可以通过PL/SQL实现数据库的导入和导出。
一、首先是数据库的导出:
1、登录PL/SQL,点击“工具”-“导出用户对象”按钮:
2、进入用户对象导出页面后,选择要导出的对象,设置
包括权限、包括存储、包括所有者等不勾选,
点击“导出”按钮:
导出.sql格式文件,示例为l
3、导出表数据,点击“工具”--“导出表”按钮:
4、导出表
(1)选择要导出的表
(2)选择PL/SQLDeveloper选项卡
(3)压缩文件等选项不勾选
点击“导出”按钮
导出.pde格式文件,示例为e
二、创建一个新的表空间和用户
(如果已经有表空间可以忽略)
脚本如下:
--创建临时表空间slowxData_temp--
createtemporarytablespaceslowxData_temp
tempfileslowxData_f
size32m
autoextendon
next32mmaxsizem
extentmanagementlocal;
--创建表空间slowxData_data--
createtablespaceslowxData_data
logging
datafileslowxData_f
size32m
autoextendon
next32mmaxsizem
extentmanagementlocal;
--创建用户(密码):slowxData(slowxData#pwd)
createuserslowxDataidentifiedbyslowxData#pwd
defaulttablespaceslowxData_data
temporarytablespaceslowxData_temp;
--授权连接和资源权限给新建的用户--
grantconnect,resourcetoslowxData;
--授权视图权限给新建的用户--
grantcreateviewtoslowxData;
在sysdba权限下,创建
用户:slowxData
表空间:slowxData_data
三、导入数据
1、将导出的文件l和e放在一个指定目录下(无所谓目录位置,只不过方便输入路径)
示例放在D:\DB下
2、用slowxData账号和密码登录PL/SQL,点击“文件”-“新建”-“CommandWindow”
3、导入l文件,实现用户对象的创建(导出时候选择的用户对象,表、序列号、存储过程、视图等)
在SQL下输入:
D:\DB\l;并回车
将用户对象导入,结果如下图所示:
4、导入表数据,点击“工具”--“导入表”按钮:
5、导入表
选择要导入的文件(示例:D:\DB\e),点击“导入”按钮导入
(长按
北京治疗白癜风一共要花多少钱北京治疗白癜风一共要花多少钱