cmd导入导出oracle远程及本地数据库的方法
程序员文章站
2022-05-03 18:00:24
cmd导入导出oracle
首先打开cmd小窗口,输入以下命令
补充:前几天把自己的oracle数据库删掉,发现exp和imp导入导出命令,不能使用了,看来,如果你本地没有安装oracle数据库,那...
cmd导入导出oracle
首先打开cmd小窗口,输入以下命令
补充:前几天把自己的oracle数据库删掉,发现exp和imp导入导出命令,不能使用了,看来,如果你本地没有安装oracle数据库,那这俩命令应该是不能用。暂时提醒一下,具体问题我还不确定,如果发现了会及时更新。
一、导出数据库步骤:
exp 用户名/密码@远程的ip:端口/实例 file=存放的位置:\文件名称.dmp
1.比如你的数据库是这样的
ip: 222.11.21.12 port: 1522 sid/服务名:oracle username:znxd password:znxd_1
2.那么对于上边的这个oracle数据库导出数据的语句命令应该如下:
exp znxd/znxd_1@222.11.21.12:1522/oracle file='d:/testdb.dmp'
其中file中写的是你要导出的位置,并且导出的格式为dmp。
3.另外有的时候,数据库的密码可能带有特殊字符,比如像下边:
ip: 222.11.21.12 port: 1522 sid/服务名:oracle username:znxd password:znxd_1@com.cn
这就有点恶心了。因为直接输上边的导出命令时,会有俩圈圈,这时候需要下边这么写了
exp znxd/"""znxd_1@com.cn"""@222.11.21.12:1522/oracle file='d:/testdb.dmp'
就是需要在密码的两边加上三对英文双引号,这样就可以执行成功了。
二、导入数据库步骤:
1.导入的命令是以imp开头,并且后边加上full=y 其他并没有什么变化。
imp 用户名/密码@远程的ip:端口/实例 file=数据库文件的位置:\文件名称.dmp full=y
2.导入的时候有时候碰上只有dba权限的用户才可以导入数据 类似的这样的错误提示。说明当前导入的用户名没有dba权限,只要给该用户赋上dba权限即可。用system用户登录后,在sql面板上输入如下sql,然后执行
grant dba to znxd
执行完之后,再重新打开新的cmd窗口执行导入命令即可。
推荐阅读
-
cmd导入导出oracle远程及本地数据库的方法
-
远程oracle数据库的监听程序及本地网络服务名的配置方法(主要用于本地连接远程数据库)
-
oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
-
SQL server 2005将远程数据库导入到本地的方法
-
PHP将Excel导入数据库及数据库数据导出至Excel的方法
-
oracle数据库imp导入失败提示:“不是有效的导出文件, 标头验证失败”解决方法,修改dmp文件里oracle数据库版本号方法
-
Oracle数据库表和数据分开导出导入的方法
-
oracle 在本地查询远程数据库的方法,如何组合远程链接字符串
-
Hive与Oracle之间利用Sqoop进行数据的导入导出时遇到的问题及解决方法
-
PHP将Excel导入数据库及数据库数据导出至Excel的方法