Oracle 数据库导入导出(包括数据清理和方言配置)

本文介绍了在Linux和Windows环境下设置NLS_LANG,以及如何在Oracle数据库中进行数据导出(包括使用exp命令)和从备份文件导入(impt)的具体步骤,涉及参数如数据库账号、密码、文件路径等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、方言配置

-- LINUX环境下
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

-- WIN环境下
set nls_lang=AMERICAN_AMERICA.ZHS16GBK

2、数据库导出

exp tjpt/vsJf#1vhkU@//192.168.202.246:1521/tjpt buffer=320000 owner=tjpt file=E:\zla\databaseTemple\tjpt_online_20190613.dmp log=E:\zla\databaseTemple\tjpt_online_20190613.log

按顺序解释:
导入关键字:exp
数据库账号:tjpt
数据库密码:vsJf#1vhkU
特定符号:@
数据库地址+端口号:192.168.202.246:1521
数据库名称:tjpt
文件大小:buffer=320000
数据库拥有者:tjpt(一般跟数据库名称保持一致)
导出存放路径+文件名:file=E:\zla\databaseTemple\tjpt_online_20190613.dmp 
导出日志存放路径+文件名:log=E:\zla\databaseTemple\tjpt_online_20190613.log

数据库导入

-- 查找需要删除表名
select ' drop table ' || TABLE_NAME || ';' from user_tables ;

-- 删除当前所有用户所有表数据
//执行上面查找的结果(注意查看执行语句是否符合自己要求)

-----执行导入操作(大致跟上面导入的语法差不多)
imp tjpt_mirror_db/vsJf#1vhkU@//192.168.202.28:1521/tjpt buffer=320000 fromuser=tjpt touser=tjpt_mirror_db file=E:\zla\databaseTemple\tjpt_online_20190115.dmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我只会发热

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值