oracle数据库创建实例和数据库还原与备份

Step1创建数据库实例:

 进入开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Database Configuration Assistant

进入后如图所示:

点击下一步

默认选项创建数据库,点击下一步:

输入数据库名和sid,以sinosoft为例,(注:如果提示没有创建监听器,请在开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Net Configuration Assistant进行配置,这里就不一一熬述了)点击下一步:

默认选项,点击下一步:

为不同账户设置不同的口令,我们选择所有账户使用统一管理口令:sinosoft,点击下一步:

点击下一步:

点击下一步:

点击下一步:

点击下一步:

点击字符集,设置数据库字符集为GBk还是UTF-8,点击下一步:

点击下一步:

点击下一步:

点击下一步:

点击完成:

点击确定:

正在启动并创建oracle实例:

记录下URL: https://PC-Zheng:5500/em,因为我们等下要用它登陆控制台创建表空间;点击退出完成数据库实例创建。

Step2 创建表空间、用户、授权、导入导出数据库

1、进入数据库,打开cmd输入:

sqlplus / as sysdba;

sqlplus 用户名/密码@数据库实例名称;

2、创建表空间 注意修改文件路径

CREATE SMALLFILE TABLESPACE 数据库名称 DATAFILE '你文件的路径(我的是D:appAdministratororadataorclkuyi)'SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

3、创建用户

create user 用户名称 identified by 用户密码 default tablespace 表空间名称 temporary tablespace temp;

4、授权

grant dba,connect to 数据库名称;
grant read,write on directory 实例名称 to 表空间名称;
grant create any table to 用户名称;

5、创建虚拟目录
create directory changfeng as 'D:虚拟目录名称';

6、导入数据库

impdp 数据库名称/数据库密码@实例名称 directory=虚拟目录名称 dumpfile=要导入的数据库dump文件 remap_schema=原始数据库名称:新的数据库名称remap_tablespace=原始数据库表空间:新数据表空间 transform=oid:n table_exists_action=replace

7、导出数据库

expdp 数据库名称/数据库密码@实例名称 directory=虚拟目录名称 dumpfile=导出的数据库文件名称.dump logfile=导出数据库日志文件名称2017101.log schemas=数据库库名称

oracle使用技巧(用户名称和用户密码和数据库名称可以设置成一样的,方便导入,新建成功了再修改密码)

 

原文地址:https://www.cnblogs.com/zaomu/p/12118325.html