Oracle导出表结构和表数据
导出文件
找到oracle安装目录ORACLE_HOME,进入bin目录,找到 exp.exe
exp 用户名/密码@数据库连接 file=dmp文件导出路径 log=日志文件输出路径
例子:
exp username/password@127.0.0.1:1521/orcl file=f:\123.dmp log=f:\456.log
可能出现的错误
导出文件可能会出现 EXP-00091: Exporting questionable statistics. 错误,这是数据库字符集和操作系统字符集不对应导致的,设置成一致就不会报错了,方法如下:
解决方法
先查看oracle数据库的字符集
命令:
select * from nls_database_parameters t where t.parameter=‘NLS_CHARACTERSET’;
再对应的修改操作系统 NLS_LANG 参数
Windows系统:
修改环境变量 NLS_LANG 参数,使用cmd命令修改
set NLS_LANG=AMERICAN_AMERICA.UTF8
还可以通过修改注册表键值永久设置
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG (HOME后面的xx指存在多个ORACLE_HOME时系统编号。)
Linux系统:
export NLS_LANG=american_america.AL32UTF8
还可以编辑 bash_profile 文件进行永久设置
vi .bash_profile
NLS_LANG=“Simplified Chinese_china”.ZHS16GBK export NLS_LANG
source .bash_profile
创建表空间
create tablespace CMP_DATA
datafile 'D:\app\oracle\oracle\oradata\orcl\orclpdb\CMP_DATA.DBF' -- 表空间物理文件路径
size 2048m --表空间大小
autoextend on next 200M -- 设置自动增长,每次增长200M
maxsize 10240M; -- 最大增长到10240M
创建临时表空间
create temporary tablespace CMP_DATA_TEMP
tempfile 'D:\app\oracle\oracle\oradata\orcl\orclpdb\CMP_DATA_TEMP.DBF' -- -- 表空间物理文件路径
size 1024m --表空间大小
autoextend on next 200M -- 设置自动增长,每次增长200M
maxsize 2048M; -- 最大增长到10240M
创建用户
create user cmp identified by 123456
default tablespace CMP_DATA -- 指定默认表空间
temporary tablespace CMP_DATA_TEMP -- 指定临时表空间
profile DEFAULT;
授权用户
grant connect,resource,dba to cmp;
Oracle导出表结构和表数据相关推荐
- Mysql导出表结构及表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名; 1.导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为 ...
- 【mysql】mysql利用mysqldump导出表结构或者表数据
加-d参数代表只导表结构,不加此参数则代表导出结构以及表数据,> 代表录入某一文件,若为>>则表示将内容追加到某文件末尾. 加-d参数代表只导表结构,不加此参数则代表导出结构以及表数 ...
- PL/SQL Developer 导出表结构和表数据
导出表结构 打开PL/SQL Developer,选择tables 点击菜单栏Tools,选择Export User Objects 出现下面的窗口 导出后是一个sql文件. 导出表数据 一般情况下可 ...
- mysql 导出表结构和表数据 mysqldump用法(自己测试了)
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p ...
- mysql导出表结构_mysql导入导出表结构及表数据及执行sql文件
从数据库导出数据库文件: 1.将数据库mydb导出到e:\MySQL\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>MySQLdump -h lo ...
- mysql中的文件导入导出表设计_mysql导入导出表结构及表数据及执行sql文件
从数据库导出数据库文件: 1.将数据库mydb导出到e:\MySQL\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>MySQLdump -h lo ...
- Oracle导出表结构
Oracle导出表结构. 表结构Sql -- 表结构导出 SELECT B.TABLE_NAME AS "表名", C.COMMENTS AS "表说明", B ...
- oracle导出数据dummy,oracle导出表结构1
oracle导出表结构 1.exp/imp工具 在cmd中输入 exp username/password@连接串 回车,在进入如下时,输入no,就ok了 导出表数据(yes/no):yes> ...
- Oracle和sql server中复制表结构和表数据的sql语句
在Oracle和sql server中,如何从一个已知的旧表,来复制新生成一个新的表,如果要复制旧表结构和表数据,对应的sql语句该如何写呢?刚好阿堂这两天用到了,就顺便把它收集汇总一下,供朋友们参考 ...
最新文章
- Ciruy英雄谭 Chapter 3 杂谈
- .net remoting在wpf中的应用
- python如何安装wordcloud_基于python的wordcloud库的安装方法
- ajax异步session值不唯一 总是改变 解决办法
- COMSOL光学仿真——非线性光学
- 最新上架 App Store 全流程
- 从小学到大学到出社会以后我的感受(出社会时间不长)
- 什么是c++运行库?
- 你可能不知道的 Ps 技巧
- 【LeetCode】初级算法:数组
- 第四章不定积分(∫(e^x)sin²xdx)
- Lucky!终于能够入职江苏‘’三新‘’供服公司了,快收下这份入职攻略吧!
- 2022年第一个技能:视频剪辑学习笔记
- 全网最佳优惠券使用算法
- (Java)类的接口实验
- 多线程并发下集合不安全类-ArrayList
- 第一章 使用 matplotlib 绘制折线图
- 关于C++的cout输出流全笔记
- 数据库关系代数的聚集函数
- Windows server2008部署SpringBoot的jar项目