本地数据库的导入及遇到的问题

1.将dmp包修改权限
D:\ORACLE11G\admin\orcl\dpdump\(默认将dmp包放到这个目录下)

2设置表空间和创建用户(用client里的管理工具)

3导入
--(错)impdp LPF/LPF DIRECTORY=‘D:\ORACLE11G\admin\orcl\dpdump\‘ DUMPFILE=gsmcpm201409092200.dmp REMAP_SCHEMA=GSMCPM:LPF
--(对)impdp LPF/LPF DUMPFILE=gsmcpm201409092200.dmp REMAP_SCHEMA=GSMCPM:LPF

连接数据库
sqlplus / nolog

sqlplus / as sysdba

4.遇到的问题:

表空间不够:

方法一:

select* from dba_data_files
TBS_GSMCPM_MAIN01.dbf    TBS_GSMCPM_MAIN
ACWS_FRAME01.dbf  ACWS_FRAME

--创建删除表空间
create tablespace TBS_GSMCPM_MAIN datafile ‘D:\ORACLE11G\ORADATA\ORCL\TBS_GSMCPM_MAIN01.DBF‘ size 500m;
create tablespace ACWS_FRAME datafile ‘D:\ORACLE11G\ORADATA\ORCL\ACWS_FRAME01.DBF‘ size 500m;
alter database  datafile ‘D:\ORACLE11G\ORADATA\ORCL\ACWS_FRAME01.DBF‘  autoextend on next 500m maxsize 1500m
DROP TABLESPACE ACWS_FRAME INCLUDING CONTENTS  AND DATAFILES CASCADE CONSTRAINTS

--表空间手动被删除处理方法(恢复不了)
 alter session set nls_language=american;
 alter database datafile ‘D:\ORACLE11G\ORADATA\ORCL\ACWS_FRAME01.DBF‘ offline drop;
 alter database open;
--查看数据导入是否在运行
SELECT job_name,STATE FROM DBA_DATAPUMP_JOBS where STATE <> ‘NOT RUNNING‘;

Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

方法二:

装个oracle-client软件,利用里面的数据库ENTERPRISE MANAGER CONSOLE来创建增加表空间。

访问不到导入的路径:

可以赋予导入文件夹的权限,或者放到oracle默认导入路径下,如..\ORACLE11G\admin\orcl\dpdump\

时间: 2024-11-11 04:14:59

本地数据库的导入及遇到的问题的相关文章

SQL从其他服务器数据库导入数据到本地数据库中

EXEC sp_dropserver 'ITSV2', 'droplogins' exec sp_addlinkedserver 'ITSV2' , '' , 'SQLOLEDB' , '168.9.123.123' exec sp_addlinkedsrvlogin 'ITSV2' , 'false' , null , 'sa' , 'sa' drop table test2; select top 12 * into test2 from ITSV2.InfoDB.dbo.city sele

当地使用impdp导出服务器转储文件,本地使用impdp导入远程数据库用户

本地使用impdp导出服务器转储文件,本地使用impdp导入远程数据库用户 1)expdp是可以在客户端上生成转储文件的 2)impdp是可以在不同的实例之间进行数据的迁移复制的 练习1: 1)将远程数据库WSJB用户使用expdp命令导出到本地磁盘的D:\下 Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\windows\system32>sqlplus system/system S

phpMyAdmin导入本地数据库

phpMyAdmin导入本地数据库 在PHPMyAdmin导入数据时,点击导入--执行后出现错误: 您可能正在上传很大的文件,请参考文档来寻找解决方法. 可能就是因为数据库太大的原因. 那么如何 才能上传如此大的数据库呢? 可以修改PHPMyAdmin的配置文件:config.inc.php 1)在PHPMyAdmin根目录下建立两个文件夹:Import,Export 2)在config.inc.php(23行左右)找到: $cfg['UploadDir'] = '';$cfg['SaveDir

如何使用navicat for mysql连接本地数据库,并且导入数据文件

如何使用navicat for mysql连接本地数据库,并且导入数据文件 1. 简介 navicat for mysql是一种数据库管理工具, 专门用于简化, 开发和管理MySQL.我们可以使用navicat for mysql来连接远程数据库,也可以连接本地数据库.使用这个工具,查看表的数据非常方便,也可以输入SQL命令来实现查询.但是输入创建表等命令就不是很方便了.好了,我们一起来看看怎么使用navicat for mysql 创建并查询数据库中的数据. 2. 连接数据库 首先,你得确认你

python| 本地数据库导入线上服务器的mongodb中

sudo vi /etc/mongod.conf 进入conf文件,修改port值为19999保存并退出. 重启mongodb sudo service mongod restart 进入mongo shell mongo --port 19999 本地数据库导入线上服务器的mongodb中 1 备份本地数据库 git 切换到mongodb/data,输入: ../bin/mongodump -h 127.0.0.1:27017 -d vueBlog -o ../data/vueBlog-bac

将远程数据库导入到本地数据库

mysql 本地数据库如何从远程数据库导数据,本文以此问题进行详细介绍,需要了解的朋友可以参考下 写在前面:最近开始用Ubuntu系统,实在没有好用的mysql界面程序,于是....只能用终端操作之了. 操作过程:打开[终端],直接输入以下内容,点回车即可 就这一句话哦! 用途:将远程服务器的数据库拷到本地. 命令行: mysqldump -h 114.212.111.123 -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | m

mysql 远程数据库导入到本地数据库

mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC 解释: 114.212.111.123 远程服务器名称 ROSE 远程数据库登录名 xxxooo 远程数据库登录密码 ITSM远程数据库名(即:复制的源) localhost 本地数据库名称(一般情况下都是这个) root 本地数据库登录名(

怎样将本地数据库放到云服务器上

怎样将本地数据库放到云服务器上? (以sqlserver为例) 1.从本地数据库导出相应脚本文件. (1)登录本地数据库之后,右击对应的数据,选择任务---生成脚本, (2)选择下一步, (3)选择编写整个数据库及所有数据对象的脚本,然后下一步, (4)在这里选择高级, (5)为服务器版本编写脚本,因为我的是sqlserver2008 R2的,所以这里显示的是比R2更早的版本,遵循向下兼容原则,如果服务器数据库比本地版本高,那么可以直接将本地的mdf和ldf文件直接附加进服务器数据库中,不需要导

如何将本地数据库迁移至SQL Azure

Windows Azure的SQL Azure和SQL Server 拥有不同的体系结构,可以说是两个不同的产品.SQL Azure不完全支持或者尚不支持SQL Server的某些功能,这使得我们不能像平常一样使用bak文件还原的方式迁移数据库,也不能使用数据导入导出向导.很多SQL Server的特性在SQL Azure中不被支持. 那我们怎样才能将现有数据库迁移到SQL Azure上呢? 一."将数据库部署到SQL Azure"向导 我最先想到的是这个向导,对数据库右键=>任