如何将远程服务器上的数据库备份到本地计算机

如何将远程服务器上的数据库备份到本地计算机,第1张

备份:
exp 用户名/密码@要连接的远程计算机IP/要备份的远程数据库名称 file=文件路径
注:此用户必须拥有dba的权限
举例:
exp hom/hom@192168514/qa file=d:\aa1dmp

oracle exp命令批量导出数据库的方法:
1 假如数据库名为:TEST 、,用户名system 密码manager 导出到D:/daochudmp中
exp system/manager@TEST file=d:/daochudmp full=y
如果要导出指定的表,方法如下:
假如要导出数据库中的表'CHA%'导出
exp aichannel/aichannel@TESTDB2 file= d:/data/newsmgntdmp owner=(PRO) tables=(PROCHA%
)

远程Oracle数据库导出到本地用exp命令。

导出一个完整数据库:

1、win键+R键,输入cmd,打开命令提示符。

2、执行

exp 用户名/密码@实例名 file=导出路径\文件名 log=导出路径\日志名 full=y

用途:将远程服务器的数据库拷到本地。
Java代码
复制代码代码如下:
mysqldump -h '114212111123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC
解释:
114212111123 远程服务器名称
ROSE 远程数据库登录名
xxxooo 远程数据库登录密码
ITSM远程数据库名(即:复制的源)
localhost 本地数据库名称(一般情况下都是这个)
root 本地数据库登录名(一般情况下都是这个)
root 本地数据库登录密码(一般情况下都是这个)
ITSMC 本地(即:复制的目的)
sql解释:
mysqldump 是mysql的一个专门用于拷贝 *** 作的命令
--opt *** 作的意思
--compress 压缩要传输的数据
--skip-lock 忽略锁住的表(加上这句能防止当表有外键时的报错)
-tables 某数据库所有表
-h 服务器名称
-u 用户名(后面无空格,直接加用户名)
-p 密码(后面无空格,直接加密码)
注意:
-u、-p的后面没有空格,直接加用户名和密码!!!


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

原文地址: http://outofmemory.cn/zz/13294414.html

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

发表评论

登录后才能评论

评论列表(0条)

保存