- 浏览: 681868 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (362)
- java基础 (33)
- html/css+div/javascript (17)
- Ajax/XML/JSON/XSL (7)
- JQuery (11)
- Extjs (1)
- JSP/Servlet (19)
- MVC模式 (4)
- struts 1 (17)
- Struts 2.3.4 (17)
- Spring 3.2 (26)
- Springmvc (3)
- Hibernate 4.1 (21)
- ibatis (6)
- Velocity模板语言 (2)
- Rose框架 (5)
- EJB (1)
- JUnit测试 (2)
- 数据库DB (24)
- 重构 / 设计模式 (3)
- 开发工具IDE (37)
- 数据结构与算法设计 (3)
- Android (12)
- Linux (4)
- bug集合 (29)
- 缓存技术(redis) (3)
- Lucene全文索引 (15)
- maven3.0.5 (4)
- 小工具集合 (18)
- 面试题 (5)
- 闲聊 (11)
- 其他 (4)
- 接口API (2)
- work (2)
- Flex (0)
- JMS (1)
- 开源项目集合 (1)
- 技术博客 (1)
- 分类04 (0)
- 分类05555 (0)
最新评论
-
小小小羊:
好屌...
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle -
liubinli2005:
这个可以脱底spring。单独使用吗?
DAO层:jade -
cangbaotu:
我觉得对于开发者来说,能脚本化编写爬虫是一件挺开心的事情( ̄▽ ...
网页爬取 -
asjava:
很好的文章, 但每段代码清单都重复了一次.
spring 事务 -
xia635317478:
jethypc 写道验证码的session无法传过去啊 还是我 ...
登陆验证码(struts2实现)
Oracle数据库备份
一、
二、
a.开启本机Oracle服务 b.修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件 momo = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) c. cmd--exp 用户名/密码@momo owner=用户名 file=e:\test.dmp log=e:\test.log
一、
Oracle用户的导出与导入 exp user/pwd@实例名称(远程电脑的话是你本地配置好的链接名称) file=D:\a.dmp 导出: 1、 找到你Oracle安装位置的bin目录下的 emp.exe 如: D:\oracletools\oracle\product\10.2.0\db_1\BIN 2、双击运行,输入你要导出的用户名和密码(密码不可见) 3、输入你导出文件存放的位置 如:d:\crm.dmp 【一定是bmp文件】 导入: 1、 创建用户 如:crm 【如果存在crm用户(里面含有数据等 先删除 drop user crm cascade)】 2、 赋权让其拥有导入的权限 grant dba to crm 3、 找到你Oracle安装位置的bin目录下的 imp.exe 4、 输入你要导入dmp文件的位置
二、
exp system/oracle@charge TABLE=scott.dept,scott.emp FILE=tab1.dmp 用system用户(密码是oracle) 登录charge库 将scott.dept跟scott.emp这2个表导出到tab1.dmp imp scott/oracle@charge FILE=tab2.dmp TABLES=dept,emp (这边应该是个逗号吧)用scott用户导入tab2.dmp文件中的dept,emp表 imp system/oracle@charge FILE=tab2.dmp TABLES=dept.emp FROMUSER=scott TOUSER=system 用scott用户登录,将tab2.dmp中的dept,emp表从scott用户导入到system用户
安装完ORACLE数据库,创建数据库后.. 一 、创建空间、用户、授权 1、用户在CMD下以DBA身份登陆: 运行中输入CMD --SQLPLUS /NOLOG SQL> CONN SYS/MANAGER AS SYSDBA (SYS/MANAGER 是指安装数据库时默认的、如果你修改了默认用户的密码 可以替换,也可以使用CONN /AS SYSDBA ) 连接成功。 2、创建表空间 CREATE BIGFILE TABLESPACE 空间名 DATAFILE '(文件位置)F:\ORACLE\ORADATA\ORCL\TS_SMARTERCU_DATAFILE' SIZE 5120M AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 1) DATAFILE: 表空间数据文件存放路径 2) SIZE: 起初设置为200M 3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名。 5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手动修改数据文件大小为500M PS: 删除表空间 DROP TABLESPACE ITTBANK INCLUDING CONTENTS AND DATAFILES; 3、创建用户并指定表空间 CREATE USER SMARTERCU (用户)PROFILE DEFAULT IDENTIFIED BY SMARTERCU(密码) DEFAULT TABLESPACE TS_SMARTERCU(指向的空间名) TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK; PS:删除用户 drop user smartercu(用户名) cascade ; 彻底删除该用户 4.授权CONECT //DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 //RESOURCE:拥有RESOURCE权限的用户只可以创建实体,不可以创建数据库结构。 //CONNECT:拥有CONNECT权限的用户只可以登录ORACLE,不可以创建实体,不可以创建数据库结构。 //对于普通用户:授予CONNECT, RESOURCE权限。 //对于DBA管理用户:授予CONNECT,RESOURCE, DBA权限。 EX:GRANT DBA TO SMARTERCU(授权用户);GRANT CONNECT TO SMARTERCU(授权用户; ps: 撤权 revoke 权限 from 用户名; 5:查看该数据库中所有的表空间情况 select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_files order by tablespace_name; 二 :导入外部的数据库备份文件到该用户以及本地导出备份 a、EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 b、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。(推荐 Oracle 10g开始提供了称为数据泵新的工具expdp/impdp, 它为Oracle数据提供高速并行及大数据的迁移。使用expdp/impdp以前需要在数据库中创建一个Directory create directory dump_test as '/u01/oracle10g'; grant read, write on directory dump_test to piner ) 上面这两种是常见的oracle 备份的两种配对方法,不能交叉使用 1、备份数据 (利用数据泵的方式) DUMPFILE:用于指定转储文件的名称,默认名称为expdat.dmp DIRECTORY:指定转储文件和日志文件所在的目录 建立目录:CREATE DIRECTORY dump as ‘d:dump’; 查询创建了那些子目录:SELECT * FROM dba_directories; FULL:指定数据库模式导出,默认为N HELP:指定是否显示EXPDP命令行选项的帮助信息,默认为N,当设置为Y时,会显示导出选项的帮助信息. LOGFILE:指定导出日志文件文件的名称,默认名称为export.log NETWORK_LINK:指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项. NOLOGFILE:该选项用于指定禁止生成导出日志文件,默认值为N. SCHEMAS:该方案用于指定执行方案模式导出,默认为当前用户方案. VERSION:指定被导出对象的数据库版本,默认值为COMPATIBLE. (如果是高版本到低版本 推荐加版本号。 imp 和exp 好像没有袄。) 1)按用户导 expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1; 2)并行进程parallel expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3 3)按表名导 expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1; 4)按查询条件导 expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20'; 5)按表空间导 expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example; 6)导整个数据库 expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y; 2、还原数据 1)导到指定用户下 impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott; 2)改变表的owner 也就是将scott 用户下的导入到system用户中 impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system; 3)导入表空间 impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example; 4)导入数据库 impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y; 3、备份还原数据 (EXP/IMP的) exp sa/topsci@jjdb file= owner=sa imp sa/topsci@orcl file =d:\jjdb-5-20121122.DMP log=d:\201211242202.log full=y exp: 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 选定导出表子集的子句 imp: USERID 用户名/口令 FULL 导入整个文件 (N) BUFFER 数据缓冲区大小 FROMUSER 所有人用户名列表 FILE 输入文件 (EXPDAT.DMP) TOUSER 用户名列表 SHOW 只列出文件内容 (N) TABLES 表名列表 IGNORE 忽略创建错误 (N) RECORDLENGTH IO 记录的长度 GRANTS 导入权限 (Y) INCTYPE 增量导入类型 INDEXES 导入索引 (Y) COMMIT 提交数组插入 (N) ROWS 导入数据行 (Y) PARFILE 参数文件名 LOG 屏幕输出的日志文件 CONSTRAINTS 导入限制 (Y) DESTROY 覆盖表空间数据文件 (N) INDEXFILE 将表/索引信息写入指定的文件 SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N) ANALYZE 执行转储文件中的 ANALYZE 语句 (Y) FEEDBACK 显示每 x 行 (0) 的进度 TOID_NOVALIDATE 跳过指定类型 id 的校验 FILESIZE 各转储文件的最大尺寸 RECALCULATE_STATISTICS 重新计算统计值 (N) 三:配置plsql 连接数据库 1、手工配置:安装目录:F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 下面有三个文件 tnsnames.ora sqlnet.ora listener.ora 首先修改 tnsnames.ora 添加连接指向: ORCL =(注意前面不能有空格袄) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost(也可以是ip、计算机名))(PORT = 1521(端口默认的))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL(数据库SID 一般数据库名)) ) ) 修改listener.ora 添加监听 LISTENER = (注意前面不能有空格袄) (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost(也可以是ip、计算机名))(PORT = 1521)) ) ) 启动服务 和监听 一般就连接成功了。 2:利用oracle中的net manager 工具配置 赠送一个好东西 如果误删除一些数据时 可以利用闪回移动表找回某个时间段的数据 只支持delete (truncate的数据是不能恢复的,所以以后可要小心袄) 1、开启闪回移动表 alter table 表名 enable row movement; 2:闪回 可以找回某个时间点某个表 delete 删除掉的数据(truncate的是不可以的) flashback table 表名 to timestamp to_timestamp('2012-11-28 09:00:00','yyyy-MM-dd hh24:mi:ss')
发表评论
-
mysql 修改表结构
2013-08-08 14:19 3013mysql修改表结构 Mysql修改表结构: ALTER ... -
spring集成MongoDB配置
2013-07-25 21:59 2267spring集成MongoDB配置 一、jar包: mong ... -
MySQL的mysqldump工具的基本用法
2013-07-22 13:50 772MySQL的mysqldump工具的基 ... -
Mysql数据备份和恢复
2013-07-22 11:25 1069Mysql数据备份和恢复 导出: cmd--mysqldu ... -
Mysql允许远程连接
2013-07-22 10:11 5098Mysql允许远程连接 一、连接远程数据库: 1、显示 ... -
Mysql导入数据
2013-07-21 14:25 943Mysql导入数据 一、介绍 load data [low_ ... -
连接MongoDB报错:error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mo
2013-07-19 22:54 32683error: couldn't connect to serv ... -
芒果DB:mongodb
2013-07-18 15:59 12552芒果DB:mongodb 一、介 ... -
Mysql免安装版
2013-07-11 11:54 981Mysql免安装版 mysql免 ... -
Mysql 缓存
2013-07-06 00:53 819Mysql 缓存 select count(id) from ... -
NoSQL
2013-06-13 12:46 1269NoSQL官网: http://nosql-databas ... -
PowerDesigner 15介绍和使用
2013-05-30 14:26 1509PowerDesigner 15介绍和使用 ... -
Oracle表空间:TableSpace
2013-04-11 13:25 1030Oracle表空间:TableSpace 1.表空间Ta ... -
oracle中查看某个用户下的所有表、视图等等
2013-04-11 11:39 2228oracle中查看某个用户下的所有表、视图 一、查看属于该登 ... -
Oracle表空间
2013-01-21 09:35 809http://wenku.baidu.com/view/22 ... -
Oracle 解锁Record is locked by another user?
2012-12-25 13:55 1370Oracle 解锁Record is locked by an ... -
本机数据库启动
2012-12-13 09:23 9881.mysql 2.oracle 一个是监 ... -
PLSQL Developer管理工具下载(Oracle)
2012-11-15 14:11 1038PLSQL Developer(Oracle) 一、PLS ... -
Oracle安装和使用
2012-11-15 10:12 1284Oracle安装和使用 1.oracle安装 http: ... -
SQL Plus和plsqldev 操作
2012-11-15 09:57 2104SQL Plus和plsqldev 操作 显示SQ ...
相关推荐
Oracle数据库备份脚本 用于备份数据库里的所有数据
java实现oracle数据库备份.pdf
oracle 数据库备份 实例代码 oracle 数据库备份 实例代码 oracle 数据库备份 实例代码
Oracle数据库备份存在磁盘空间不足解决方法
oracle数据库备份与恢复脚本:第1步:创建临时表空间 第2步:创建数据表空间 第3步:创建用户并指定表空间
Oracle数据库备份方案及实现 oracle 归档模式与非归档模式及数据库恢复的类型
介绍 本实例均为linux系统下操作,采用exp与imp方式导出和导入。其中还包含linux服务器间sftp传输。
ORACLE 数据库 备份和恢复的 案例 例子 rman,
oracle数据库备份脚本,可以后台进行备份,属于在后台进行数据备份,的。
java实现oracle数据库备份.docx
Oracle数据库,也被称为Oracle RDBMS或简称为Oracle,是甲骨文公司开发的一款关系数据库管理系统。...在备份与恢复方面,Oracle数据库提供了全面的解决方案。它支持数据复制和备份功能,可以在多个地点备份数据,确保数
Oracle 数据库备份工具(带源码和控件) 演示下载:http://demo.codechina.net/delphi/OracleBackupData.exe 下载看看吧,是不是你想要的! 真的挺好的。
自动备份和手动备份oracle数据库工具,可是实现自动备份,可以随windows自动启动,还没有做成windows的server功能,带控件带源码!
该文档详细介绍了oracle数据库备份的原理以及其具体的实现方式。
进行详细oracle数据库的备份和恢复策略讲解,方便大家进行数据库备份恢复工作。
Delphi oracle 数据库备份 Delphi oracle 数据库备份 Delphi oracle 数据库备份
oracle官方数据库备份方案:Oracle零数据丢失恢复解决方案是专门针对Oracle数据库开发的、 软硬件集成的一体化的数据备份和恢复解决方案。它采用了数据块 复制和数据日志复制相结合的解决方案,彻底摒弃了传统存储级...
windows下oracle数据库备份压缩&删除历史备份 win8下oracle11g的定时备份、压缩、删除两天前的压缩数据。
本文档详细描述了oracle数据库的备份与恢复技术,不仅有详尽的技术阐述,还有详细的步骤方便初学者参考~