数据库备份及SQL脚本导入

时间:2021-08-02 09:40:26
数据库备份及SQL脚本导入

数据导出

su - oracle
exp 数据库用户名/数据库密码@ORCL file=20190905.dmp full=y

SQL脚本导入

首先导入前查看Oracle用户的字符集跟oracle数据库的字符集是否相同:

查看系统字符集:

echo $NLS_LANG

查看Oracle字符集,在sqlplus下执行:

select userenv ('language') from dual;

如果不一致,则需要修改:

vi /home/oracle/.bash_profile

到最后一行增加

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

如果有则修改

source /home/oracle/.bash_profile

开始导入

su - oracle
sqlplus 数据库用户名/数据库密码
@+sql脚本路径(@/home/oracle/d.sql)

查询当前用户所有表:

select table_name from user_tables;