数据库 从mysql 导入oracle ,江湖救急啊,各位大神帮帮忙???

发布网友 发布时间:2022-04-23 07:57

我来回答

1个回答

热心网友 时间:2022-04-08 23:16

1、CMD登录:
sqlplus 用户名/密码@数据库
2、执行sql
@D:\oracle\oradata\test.sql
3、创建用户
create user usernamer identified by passwd;
例:create user test identified by 12test21;
创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
4、给用户赋权限
grant connect,resource,dba to username;
例:grant connect,resource,dba to test;
5、创建表空间
创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建数据表空间
create tablespace user_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
6、创建表
create table table_name ( column_name1 datatype,column_name2 datatype)
例:create table test ( id number, name varchar2(10));
7、导入导出
exp username/passwd@orcl file=D:\oracle\oradata\bak.dmp full=y
imp username/passwd@orcl file=D:\oracle\oradata\bak.dmp full=y ignore=y
ip导出方式: exp username/passwd@ip:1521/orcl file=D:\oracle\oradata\bak.dmpfull=y
8、如果登陆的用户名或者密码里含有特殊字符,登陆时需注意
Linux平台:1个双引号扩密码,1个单引号扩 用户名+密码,形如: '用户名/"密码"'@服务名,形如:
$sqlplus 'test/"123@123"'@orcl
Windows 平台:3个双引号扩密码,形如: 用户名/"""密码"""@服务名 ,形如:
sqlplus test/"""123@123"""@orcl
或者使用管理员登陆,修改密码
sqlplus / as sysdba
alter user username identified by passwd;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com