网站建设资讯

NEWS

网站建设资讯

linux下导出文件命令 linux导出文件命令rzzz

怎样导出linux中history文件

在你的账户目录下 输入命令

成都创新互联公司主要从事成都网站设计、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务博山,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

ls -a

找到 .bash_history

这个就是记录命令文件。

输入命令:

cat .bash_history history.txt

所有记录都输入到history.txt文件。把这个文件拷出就是

怎么导出linux系统日志.

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在命令行下输入shell指令:sz /var/log/boot.log,此时会弹出下载位置选择。

3、点击确定,此时会看到日志被成功导出了。

如何在linux环境导出oracle数据库

步骤如下:

一、编写备份数据库的shell

1、创建保存shell文件的文件夹,

2、文件内容为:

#!/bin/sh

PATH=$PATH:$HOME/bin

export PATH

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=HRDB

export ORACLE_SID

PATH=/usr/sbin:$PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

exp fact/fact file=/backup/fact`date +%y%m%d`.dmp

log=/backup/factlog`date +%y%m%d`.log

shell文件编写完毕

一、运行以上的shell文件

看是否能生成备份的.dmp文件,如果能则表示shell文件编写成功

二、然后在此shell

文件的所在终端输入命令,将此文件授权让root用户可以执行:

三、命令为:chmod +x backup.sh

四、然后到root终端编写定时备份的语句

五、语句为:crontab –e

六、输入i

七、输入10 17 ,,,/home/backupscript/backup.sh

八、按下esc建,输入:wq 退出并保存即可。

求教linux 下oracle数据的导入导出方法详细步骤

求教linux 下oracle数据的导入导出方法详细步骤

一. 导出工具 exp

1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移

它有三种模式:

a. 用户模式: 导出用户所有对象以及对象中的数据;

b. 表模式: 导出用户所有表或者指定的表;

c. 整个数据库: 导出数据库中所有对象。

2. 导出工具exp交互式命令行方式的使用的例子

$exp test/test123@appdb

Enter array fetch buffer size: 4096 回车

Export file: expdat.dmp m.dmp 生成导出的文件名

(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3

Export table data (yes/no): yes 回车

Compress extents (yes/no): yes 回车

Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set

About to export specified tables via Conventional Path ...

Table(T) or Partition(T:P) to be exported: (RETURN to quit) cmamenu 要导出的表名

. . exporting table CMAMENU 4336 rows exported

Table(T) or Partition(T:P) to be exported: (RETURN to quit) 要导出的表名n

Table(T) or Partition(T:P) to be exported: (RETURN to quit) 回车

Export terminated successfully without warnings.

3. 导出工具exp非交互式命令行方式的例子

$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y

说明:把scott用户里两个表emp,dept导出到文件/directory/scott.dmp

$exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\1600\" file=/directory/scott2.dmp

说明:在exp里面加上导出emp的查询条件job='salesman' and sal1600

(但我个人很少这样用,还是把满足条件的记录生成临时表后,再exp会方便一些)

$exp parfile=username.par

file=/directory1/username_1.dmp,/directory1/username_2.dmp

filesize=2000M log=/directory2/username_exp.log

参数文件username.par内容

userid=username/userpassword

buffer=8192000

compress=n

grants=y

说明:username.par为导出工具exp用的参数文件,里面具体参数可以根据需要去修改

filesize指定生成的二进制备份文件的最大字节数

(可用来解决某些OS下2G物理文件的限制及加快压缩速度和方便刻历史数据光盘等)

二.导入工具 imp

1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

imp导入工具将EXP形成的二进制系统文件导入到数据库中.

它有三种模式:

a. 用户模式: 导出用户所有对象以及对象中的数据;

b. 表模式: 导出用户所有表或者指定的表;

c. 整个数据库: 导出数据库中所有对象。

只有拥有IMP_FULL_DATABASE和DBA权限的用户才能做整个数据库导入

imp步骤:

(1) create table (2) insert data (3) create index (4) create triggers,constraints

2.导入工具imp交互式命令行方式的例子

$ imp

Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001

(c) Copyright 1999 Oracle Corporation. All rights reserved.

用户名: test

口令:****

连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production

With the Partitioning option

JServer Release 8.1.6.0.0 - Production

导入文件: expdat.dmp /tmp/m.dmp

输入插入缓冲区大小(最小为 8192 ) 30720

经由常规路径导出由EXPORT:V08.01.06创建的文件

警告: 此对象由 TEST 导出, 而不是当前用户

已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入

只列出导入文件的内容(yes/no):no

由于对象已存在, 忽略创建错误(yes/no):no yes

导入权限(yes/no):yes

导入表数据(yes/no):yes

导入整个导出文件(yes/no):no yes

. 正在将TEST的对象导入到 SCOTT

. . 正在导入表 "CMAMENU" 4336行被导入

成功终止导入,但出现警告。

3.导入工具imp非交互式命令行方式的例子

$ imp system/manager fromuser=jones tables=(accts)

$ imp system/manager fromuser=scott tables=(emp,dept)

$ imp system/manager fromuser=scott touser=joe tables=emp

$ imp scott/tiger file = expdat.dmp full=y

$ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n

commit=y grants=y full=y log=/oracle_backup/log/imp_scott.log

$ imp system/manager parfile=params.dat

params.dat 内容

file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp)

4.导入工具imp可能出现的问题

(1) 数据库对象已经存在

一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等;

数据库对象已经存在, 按缺省的imp参数, 则会导入失败

如果用了参数ignore=y, 会把exp文件内的数据内容导入

如果表有唯一关键字的约束条件, 不合条件将不被导入

如果表没有唯一关键字的约束条件, 将引起记录重复

(2) 数据库对象有主外键约束

不符合主外键约束时, 数据会导入失败

解决办法: 先导入主表, 再导入依存表

disable目标导入对象的主外键约束, 导入数据后, 再enable它们

(3) 权限不够

如果要把A用户的数据导入B用户下, A用户需要有imp_full_database权限

(4) 导入大表( 大于80M ) 时, 存储分配失败

默认的EXP时, compress = Y, 也就是把所有的数据压缩在一个数据块上.

导入时, 如果不存在连续一个大数据块, 则会导入失败.

导出80M以上的大表时, 记得compress= N, 则不会引起这种错误.

(5) imp和exp使用的字符集不同

如果字符集不同, 导入会失败, 可以改变unix环境变量或者NT注册表里NLS_LANG相关信息.

导入完成后再改回来.

(6) imp和exp版本不能往上兼容

imp可以成功导入低版本exp生成的文件, 不能导入高版本exp生成的文件

根据情况我们可以用

$ imp username/password@connect_string

说明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora

定义的本地或者远端数据库的名称

注意事项:

UNIX: /etc/hosts 要定义本地或者远端数据库服务器的主机名

win98: windows\hosts 和IP地址的对应关系

win2000: winnt\system32\drivers\etc\hosts

在linux中使用一般用户时,使用export命令时,提示export:Command not found。求大神解答。

原因:设置错误造成的。解决方法:

1.安装oracle数据库后,我发现oracle用户无法执行普通命令,甚至ls系统也无法使用。

2.此文件中的配置中缺少$PATH参数,如下图所示。

3.修改参数后完成使用命令,查找正常使用。但是,这是安装oracle数据库之后的配置文件问题,如下所示。

4.在命令行中导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令。

5.在文件的底部添加上导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令,这样在系统中即使重启或切换用户也可以正常使用该命令。


分享标题:linux下导出文件命令 linux导出文件命令rzzz
文章转载:http://cdweb.net/article/dooepsi.html