关于orcler客户端的备份(imp/exp命令)

首先在机器上安装orcler,然后进行数据的配置有2个方法如下

1、可以直接在客户端自带软件Net Manager上直接配置服务命名
2、还有一种方法是进入安装路径进行主动添加路径如下
D:\tool\orcler\product\11.2.0\client_1\network\admin\tnsnames.ora
内容如下
test=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库名称)
)
)

3、配置好后直接进入cmd输入以下命令就可以导出了

exp 用户名/密码@配置好的名称(test) file=d:\文件位置

4、然后是导入命令和导出命令类似

imp 用户名/密码@配置好的名称(test) file=d:\要导入的文件位置

(上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。)


5、编写bat脚本进行备份,可以用windos自带的任务计划程序进行定时备份

@echo off
set databasename=ythappdb rem 数据库名

set username=ythshare rem 用户名

set password=ythshare rem 密码

set connect=%username%/%password%@%databasename% rem 获取数据库的连接

rem 存放备份文件的路径

set back_path=F:\dmp	
if not exist %back_path% md %back_path%   rem 如果在此路径下不存在文件夹,则创建一个

set date_string=%date:~0,4%_%date:~5,2%_%date:~8,2%  rem 表示日期年月日

set time_hour=%time:~0,2%  rem 小时

rem 如果小时少于两位数,在前面补0

if "%time_hour%"==" 0" set time_hour=00
if "%time_hour%"==" 1" set time_hour=01
if "%time_hour%"==" 2" set time_hour=02
if "%time_hour%"==" 3" set time_hour=03
if "%time_hour%"==" 4" set time_hour=04
if "%time_hour%"==" 5" set time_hour=05
if "%time_hour%"==" 6" set time_hour=06
if "%time_hour%"==" 7" set time_hour=07
if "%time_hour%"==" 8" set time_hour=08
if "%time_hour%"==" 9" set time_hour=09

set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2%  rem 表示时间时分秒

set file_string=%back_path%\%date_string%_%time_string%  rem 以时间为文件命名

exp %connect%  file=%file_string%\ythshare.dmp      

index=y  grants=y constraints=y compress=y 
pause
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值