数据库备份及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;