首先在机器上安装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