oracle 基本命令:
启动数据库服务和监听器
|
|
登录,修改密码12sqlplus / as sysdbaalter user sys identified by password;
reference:
- http://www.oschina.net/question/1428332_141874
- http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
|
|
前提:删除表空间之前要确认该表空间没有被其他用户使用之后再做删除
如何导入dmp文件
创建临时表空间和表空间
|
|
创建用户并指定表空间和默认表空间,给用户授予权限
|
|
查了一下临时表空间的定义:
表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。
具体的操作流程:
|
|
问题:
|
|
后来导入的时候发现上面这句SQL语句是有问题的,死活都导不进去,而且报错如下:
|
|
网上搜资料后改了一下:
|
|
full=y
是导出整个文件的意思
其余的参数设置如下:
关键字 | 说明 | 默认 |
---|---|---|
USERID | 用户名/口令 | |
FULL | 导出整个文件 | (N) |
BUFFER | 数据缓冲区的大小 | |
OWNER | 导出指定的所有者用户名列表 | |
FILE | 输出文件 | (EXPDAT.DMP) |
TABLES | 导出指定的表名列表 | |
COMPRESS | 是否压缩导出的文件 | (Y) |
RECORDLENGTH | IO 记录的长度 | |
GRANTS | 导出权限 | (Y) |
INCTYPE | 增量导出类型 | |
INDEXES | 导出索引 | (Y) |
RECORD | 跟踪增量导出 | (Y) |
ROWS | 导出数据行 | (Y) |
PARFILE | 参数文件名 | |
CONSTRAINTS | 导出限制 | (Y) |
CONSISTENT | 交叉表一致性 | |
LOG | 屏幕输出的日志文件 | |
STATISTICS | 分析对象(ESTIMATE) | |
DIRECT | 直接路径 | (N) |
TRIGGERS | 导出触发器 | (Y) |
FEEDBACK | 显示每 x 行 (0) 的进度 | |
FILESIZE | 各转储文件的最大尺寸 | |
QUERY | 选定导出表子集的子句 | |
TRANSPORT_TABLESPACE | 导出可传输的表空间元数据 | (N) |
TABLESPACES | 导出指定的表空间列表 |
reference:
- http://blog.csdn.net/hwhua1986/article/details/49336765
- http://blog.csdn.net/wuweilong/article/details/46520767
- http://bbs.csdn.net/topics/350203557
|
|
或者用另一种方法:
用管理员权限打开cmd,然后找到你想导入的dmp文件所在的目录:
|
|