创建数据库链接
--创建链接(建在目标库)
CREATE [PUBLIC] DATABASE LINK linkName
CONNECT TO username IDENTIFIED BY password
USING ‘connectstring’;
--CREATE PUBLIC DATABASE LINK 数据库链接名 CONNECT TO 用户名 identified by 密码 using '源库的描述(一般为源库名)'
--其中,'源库的描述(一般为源库名)'必须为如下格式:
--connectstring=(DESCRIPTION =
-- (ADDRESS_LIST =
-- (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.10.201)(PORT = 1521))
-- )
-- (CONNECT_DATA =
-- (SERVICE_NAME=ORCL)
-- )
--)查看表空间文件
select file#, name from v$datafile;建立表空间
CREATE TABLESPACE JJTGDATA DATAFILE 'D:\oracle_data\jjtg\JJTGDATA01.DBF' SIZE 200M
AUTOEXTEND ON NEXT 200M maxsize unlimited logging
extent management local autoallocate
segment space management auto;修改表空间
alter database datafile 'D:\oracle_data\jjtg\JJTGDATA01.DBF' resize 500m; //手动修改数据文件大小为500M更改表空间数据文件名
shutdown immediate;
startup mount;
alter database rename 'old_path_filename ' to 'new_path_filename ';删除表空间
1.如果表空间里面没有任何数据对象,可以直接删除.
DROP TABLESPACE JJTGDATA; 这种删除方式相关的数据文件仍然存在于磁盘上.2.空间里面含有数据对象,要删除该表空间,可加上including contents子句.
DROP TABLESPACE JJTGDATA including contents; 这种删除方式相关的数据文件仍然存在于磁盘上.3.删除表空间,同时删除数据文件
DROP TABLESPACE JJTGDATA INCLUDING CONTENTS AND DATAFILES; 表空间和数据文件全部删除。建立用户
create user user_name identified by user_pwd
default tablespace JJTGDATA
quota unlimited on JJTGDATA
account unlock;授予权限
grant connect,resource user_name;
grant dba to user_name;撤消用户权限
revoke connect,resource from user_name;
revoke dba from user_name;ORA-01950: 对表空间‘JJTGDATA’无权限以sys用户登录alter user jjtg default_tablespace JJTGDATA; --修改默认表空间 alter user jjtg quota unlimited to JJTGDATA; --修改配额
导入表结构和数据:
--导入表结构和数据,用cmd命令方式
--imp 用户名/密码@数据库 full=y file=D:\xxxx\导出表结构数据文件名.dmp
imp user/pwd@db full=y file=D:\2012-07-16\jjtguserdata.dmp

本文详细介绍了如何创建数据库链接、查看表空间文件、建立和修改表空间、创建用户、授予权限以及导入表结构和数据的过程。此外,还涵盖了用户权限的撤销和表空间的删除方法。
809

被折叠的 条评论
为什么被折叠?



