`

数据备份迁移

 
阅读更多



 1、到原数据库导出数据

 

sqlplus jxc/jxc@172.16.60.129:1521/echdgb
exp  jxc/jxc@172.16.60.129:1521/echdgb   file=expfile.dmp log=expfile.log
 

导出数据 

exp方式
exp  ttp/ttp@ttpdb owner=ttp  file=export20130628.dmp  log=export20130628.log
exp  ttp/******@ttprac owner=ttp  file=export20131213.dmp  log=export20131213.log
exp  ttp/******@ttprac owner=ttp  file=export20140106.dmp  log=export20140106.log  version=10.2.0.1.0

数据泵方式

--查看目录及权限
SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d
 WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;
3、执行导出
expdp lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log

 

expdp ttp/******@ttprac owner=ttp  file=export20140106.dmp  log=export20140106.log  version=10.2.0.1.0
expdp  ttp/******@ttprac owner=ttp schemas=ttp dumpfile=export20140106.dmp  log=export20140106.log  version=10.2.0.1.0

impdp ttptest/********@longge:1521/orcl remap_schema=ttp:ttptest dumpfile=sx_export20140613.dmp logfile=imp1.log directory=dir_dp

 

a、数据泵方式导出时候可能因为没有设置路径导致失败

 

创建路径,分配权限
create directory dir_dp as 'c:\';
grant read,write on directory dir_dp to ttptest;

 

b、数据导出时候可能因为字符集设置不当 导致失败

 

ZHS16GBK
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';

PARAMETER                                                                                            VALUE
------------------------------- ---------------------------------------------------------------------------------------------------
NLS_CHARACTERSET                                                                             ZHS16GBK


echo $NLS_LANG
NLS_CHARACTERSET
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

echo $NLS_LANG

如果是pc端远程导出 则设置pc段和服务端统一编码即可  set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

 

 

dmp文件下载到本地。
打包资源文件


cd .../upload/
zip  -r ./upload20130628.zip ./*

 

 2、到目的数据库创建新用户导入数据

数据库查询 确定连接断开  后
用户情况:
select username,ACCOUNT_STATUS,LOCK_DATE from dba_users;

数据连接情况

SELECT s.SID, s.OSUSER, s.USERNAME, s.MACHINE, s.PROCESS, p.SPID from V$SESSION  s , v$process p where  s.PADDR = p.ADDR;

查询ttp用户数据对象:
select * from user_tables;

select o.OBJECT_NAME,o.OBJECT_TYPE,o.CREATED,o.LAST_DDL_TIME from user_objects o;

linux终端连接数据库设置显示格式

set line 200;
col  表空间名 for a30;
col  已使用空间(MB) for 999999;
col  剩余空间(MB) for 999999;
col  总的预分配空间(MB) for 999999;
col  已使用百分比 for a30;
col  剩余百分比 for a30;
col request_id for a30;
col REQSERIAL for a30;
col state for a5; DESTINATION_ID
col DESTINATION_ID for a15;

 

----查询数据库空间情况
select fs.tablespace_name "表空间名",(df.totalspace - fs.freespace) "已使用空间(MB)",
fs.freespace "剩余空间(MB)",df.totalspace "总的预分配空间(MB)",
round(100*((df.totalspace - fs.freespace)/df.totalspace),2)||' %' "已使用百分比",
round(100*(1-(df.totalspace - fs.freespace)/df.totalspace),2)||' %' "剩余百分比"
from (select tablespace_name,round(sum(bytes)/1048576) Totalspace
from dba_data_files group by tablespace_name) df,
(select tablespace_name,round(sum(bytes)/1048576) Freespace
from dba_free_space group by tablespace_name) fs
where df.tablespace_name = fs.tablespace_name;

 

 

创建新用户


create user sx_ttp identified by sx_ttp default tablespace TTP_DATA_TABLESPACE temporary tablespace temp account unlock;
grant resource to sx_ttp ;
grant connect to sx_ttp ;
grant dba to sx_ttp

 

 

 

 

用户情况:
select username,ACCOUNT_STATUS,LOCK_DATE from dba_users;

数据连接情况

SELECT s.SID, s.OSUSER, s.USERNAME, s.MACHINE, s.PROCESS, p.SPID from V$SESSION  s , v$process p where  s.PADDR = p.ADDR;


查看用户ttp数据对象:
select * from user_tables;

select o.OBJECT_NAME,o.OBJECT_TYPE,o.CREATED,o.LAST_DDL_TIME from user_objects o;

----查看用户对象所处在的表空间
select ob.owner,ts.name,ob.object_type,ob.object_name from dba_objects  ob,sys.ts$  ts,sys_objects os
where ob.object_id=os.object_id
and os.ts_number=ts.ts#
and ob.owner='TTPTEST'
order by ob.owner,ts.name,ob.object_type,ob.object_name

 如果没有需要的表空间

  方式一,数据泵方式 替换

     impdp ttptest/ttptest123@longge:1521/orcl remap_tablespace=TBS_TTP_DATA:DIC_DATA_TABLESPACE  remap_tablespace=TTP_DATA_TABLESPACE:DIC_DATA_TABLESPACE remap_schema=ttp:ttptest dumpfile=sx_export20140613.dmp logfile=imp1.log directory=dir_dp

 

  方式二,创建表空间:
select tablespace_name,file_id,round(bytes/(1024*1024),0) total_space,file_name from dba_data_files;
---C:\APP\TYDIC\ORADATA\ORCL\DIC_DATA01

 

CREATE SMALLFILE TABLESPACE "TTP_DATA_TABLESPACE"
DATAFILE '/oradata/yfxdb/ttp_yfx_data01' SIZE 2048M
 AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED LOGGING
 EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO


---TTP_DATA_TABLESPACE   /oradata/yfxdb/users01.dbf

 



 

 

 

 

 

 

 

  • 大小: 44.6 KB
分享到:
评论

相关推荐

    mongodb 2.6 升级 4.0 数据备份迁移

    【MongoDB 2.6 升级到 4.0 数据备份迁移】 MongoDB 是一个高性能、开源的文档型数据库,常用于构建分布式应用程序。在从 MongoDB 2.6 版本升级到 4.0 版本的过程中,确保数据的安全备份与迁移是至关重要的。以下是...

    testlink-数据库备份迁移.docx

    TestLink 数据库备份迁移 TestLink 是一个开源的测试管理系统,使用 MySQL 作为其后台数据库。为了确保数据的安全和可靠性,需要对数据库进行备份和迁移。本文将详细介绍 TestLink 数据库备份迁移的步骤和方法。 ...

    Oracle容灾备份实时备份 数据迁移应用实践

    Oracle容灾备份实时备份 数据迁移应用实践

    数据迁移服务V200R100C00----VMware虚拟机数据迁移方案.doc

    * 数据备份和恢复,例如使用数据迁移服务V200R100C00将VMware虚拟机数据备份到新的存储设备上 * 云计算环境中,例如使用数据迁移服务V200R100C00将VMware虚拟机数据迁移到云计算环境中 数据迁移服务V200R100C00是...

    Oracle11g冷备份并迁移整个数据库去另一台服务器.doc

    Oracle 11g冷备份并迁移整个数据库到另一台服务器 Oracle 11g冷备份是指在不停止数据库的前提下,对数据库进行备份的操作。cold backup是相对于hot backup的,hot backup是在数据库运行时进行备份,而cold backup是...

    国产数据库人大金仓数据库备份迁移操作文档

    本文档主要涉及的是如何进行人大金仓数据库的备份与迁移操作,包括逻辑备份与还原、联机全系统备份、联机增量备份以及全系统恢复等关键步骤,同时提到了命令行方式执行这些操作。 1. **逻辑备份与还原**: - 图形...

    svn备份、还原与迁移操作手册.docx

    SVN 备份、还原与迁移操作手册 ...SVN 备份、还原与迁移操作是非常重要的,需要根据项目的需求和风险程度来确定备份策略和恢复策略,并需要注意备份与迁移操作的注意事项,以确保数据的安全和业务连续性。

    es迁移工具,实现es数据的两个集群之间或者导出到本地进行迁移.zip

    - **数据备份**:迁移前务必做好数据备份,以防意外。 6. **使用与配置** 工具可能包含一个名为`esm-main`的主程序或脚本,用户需要根据提供的文档或命令行参数进行配置,指定源和目标集群的URL、认证信息、要...

    ORACLE数据库冷备份方式迁移.pdf

    Oracle数据库的冷备份迁移是一种在数据库关闭状态下进行的迁移方法,主要涉及数据库文件的复制、参数文件的调整以及可能的版本升级。以下是对这个过程的详细解释: 首先,确保新服务器上安装的Oracle数据库版本与旧...

    基于Oracle数据泵的多版本Geodatabase备份迁移.pdf

    【基于Oracle数据泵的多版本Geodatabase备份迁移】 在Oracle数据库环境中,Geodatabase的备份和迁移是一项关键任务,确保了数据的安全性和系统的可移植性。Geodatabase,特别是多版本的,需要完整的备份解决方案来...

    Redis集群数据迁移操作文档

    启动命令的基本格式是`redis-shake.linux -conf=redis-shake.conf -type=xxx`,其中`xxx`代表迁移模式,包括sync(全量+增量同步)、dump(数据备份到RDB文件)、decode(解析RDB文件)、restore(从RDB恢复到Redis...

    oracle数据迁移工具

    7. **最佳实践**:在使用Oracle数据迁移工具时,需要遵循一些最佳实践,比如在迁移前备份源数据库,测试迁移在非生产环境中,确保目标数据库有足够的存储空间,并在迁移后进行详尽的验证,以确认数据的准确性和一致...

    NC升级数据迁移工具手册

    - 迁移前需对数据进行备份,以防万一出现问题时能够快速恢复。 #### 五、迁移场景 - **全量迁移**: 将旧系统中的所有数据完整迁移到新系统。 - **增量迁移**: 在全量迁移的基础上,只迁移新增或修改的数据。 - **按...

    Java数据库备份迁移程序的源代码

    Java数据库备份迁移程序是开发人员常用的工具,用于在不同的数据库环境之间进行数据的备份和迁移。这个源代码可能包含了一系列的类和方法,用于执行数据库的导出、导入、同步和迁移操作。以下是对Java数据库备份迁移...

    数据迁移服务虚拟机数据迁移方案.doc

    数据迁移流程包括迁移环境准备、配置目标存储、数据备份、迁移数据、同步备机、添加目标存储多路径等步骤。在实施数据迁移之前,需要先准备好迁移环境,包括准备参考文档、查询系统信息、获取所需的软件和工具、检查...

    数据迁移方法概述

    备份恢复方法利用备份管理软件(如 IBM Tivoli Storage Manager (TSM)、EMC Legato NetWorker、Symantec Veritas NetBackup 等)将原始数据备份到磁带或其他存储介质上,然后将其恢复到新的存储设备中。这种方法适用...

    在原生DBeaver的基础上,支持了DM、Kingbase、瀚高、神通等国产数据库 并且增加了数据库备份还原以及数据迁移等功能

    DBeaver提供了便捷的数据迁移工具,支持不同数据库之间的数据迁移,包括结构迁移(如表、视图、存储过程等)和数据迁移,确保在迁移过程中最小化业务中断,同时保持数据的一致性和完整性。 在DBeaverRelease-master...

Global site tag (gtag.js) - Google Analytics