宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

Linux导出文件(linux文件导出文件)-冯金伟博客园

linux系统如何导出文件“`?

Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。

在使用U盘前,我们先要为外挂点新建一个子目录,一般外挂点的子目录都是建立在/mnt里面的,我们也建在那里,当然也可以建在/目录下,名字可以自己定,我们就取名为usb,终端下的命令如下:

mkdir /mnt/usb

然后我们就可以接上我的U盘了,然后在终端下输入命令并击Enter键即可:

mount /dev/sda1 /mnt/usb

在Windows下当我们用完U盘后,在我们取下U盘前我们先要删除,同样在Linux下我们也要删除挂起点,方法是:

umount /dev/sda1 /mnt/usb 或 umount /dev/sda1

如果不把U盘给umount掉,那样很容易造成数据的丢失

LINUX下Oracle数据导入导出的方法详解?

在“运行”里打开cmd

2

输入命令:sqlplussystem/123456@orcl

其中system是登录数据库的用户名

123456是用户名的密码

orcl是数据库实例名称

3

如果提示命令无效,那就是你没有配置好oracle的环境变量(想当年我也被这个问题困扰着),配置oracle环境变量的方法如下:

1、右击“我的电脑”->选择“属性”->选择“高级”->单击“环境变量”2、选择“path”这一行,单击“编辑”,在“path”的变量值文本框的最后面先加入一个分号“:”,然后再分号后面加入sqlplus文件的目录路径,如“c:programfilesoracleproduct10.2.0db_1bin”,然后点击“确定”按钮。3、如果在“系统变量”列表框下面的“变量”列中找不到“oracle_home”和“oracle_sid”这两个变量,则需要下面操作,否则无需一下操作。4、在“系统变量”中点击“新建”按钮,在“变量名”中输入“oracle_home”,变量值中输入oracle的安装目录路径,如“c:programfilesoracleproduct10.2.0db_1”,然后点击“确定”按钮。5、在“系统变量”中点击“新建”按钮,在“变量名”中输入“oracle_sid”,变量值中输入数据库的实例名,然后点击“确定”按钮。

oracle_home:oracle数据库软件的安装目录oracle_sid:oracle数据库的实例名oracle数据库实例名:用于和操作系统进行联系的标识,即数据库和操作系统之间的交换是通过数据库实例名来体现的。

end

第二步,expdp备份命令

1

创建oracle的备份目录:

sql>createdirectorydpdata1as’d:tempdmp’;

这仅仅是在oracle里设定的目录,并没有真正创建

2

可以通过这句命令查看到这个目录

sql>select*fromdba_directories;

3

赋于要导出数据表的所属用户权限

sql>grantread,writeondirectorydpdata1tosshe;

4

好了,到了关键一步,之前走了不少弯路,但其它是小问题,在网上零零碎碎查了很多资料,终于找到原因。

首先,要切换回命令窗口,不要再在sql>下运行,然后输入命令:

expdpsystem/123456@orcldirectory=dpdata1dumpfile=sshe.dmplogfile=sshe.logschemas=sshe

5

上面报了一个错ora-39002:操作无效

原因是d:tempdmp这个目录不存在,别以为createdirectory之后就会自动生成文件夹,也别以为执行expdp后会自动生成文件夹,要自己手动新建这个目录文件夹的。新建文件夹后再试一下,果然成功了!恭喜你,已成功备份!

6

如果你要问,导出来的dmp文件怎样还原回去。好吧,做人做到底,为了省去你再找方法的麻烦,这里我也做一个演示(一般备份的数据是等到数据库有问题时才用的上)。

首先,再一次登录数据库sqlplussystem/123456@orcl

然后,删除目标数据库用户dropusersshecascade;

7

现在来再一次创建用户,可以用命令创建,也可以在plsql里创建,这里在plsql创建。

用system登录数据库,然后右键users–新建

然后填写你的账号名称,必须和备份时的用户一致,并赋于相应的权限

最后点击应用,完成用户创建。

8

返回dos命令窗口,不再是sql>

输入导入命令:impdpsystem/123456@orcldirectory=dpdata1dumpfile=sshe.dmplogfile=sshe.logschemas=sshe

导入成功!

end

步骤3定时执行备份任务

做一个按年月日命名的批处理。在d:temp目录下新建一个文件,随便命名为.bat,我的命名为sshe.bat,编辑为如下代码

————————————————————————-

@echooffremsetbackupfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmpremsetlogfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.logremdelete30daysfilesforfiles/p”d:tempdmp”/d-30/c”cmd/cechodeleting@file…&&del/f@path”cdd:tempdmp

rembackupschemassetbackupfile=sshe_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmpsetlogfile=sshe_%date:~0,4%-%date:~5,2%-%date:~8,2%.logexpdpsshe/sshedirectory=dir_dpdumpfile=%backupfile%logfile=%logfile%schemas=ssheparallel=4

——————————————————————————-

可以试执行一下,会自动生成一个以年月日命名的备份文件

forfiles/p”d:tempdmp”/d-30/c”cmd/cechodeleting@file…&&del/f@path”的作用是:删除本目录下30天以后的备份文件,这个挺有用的。

做一个windows每晚自动运行数据库备份的bat,我的命名为auto.bat编辑如下内容

——————————————————————————

@echooffschtasks/create/tnsshe数据库定时备份/tr”d:tempsshe_bak.bat”/scdaily/st00:00:00/ru”system”pauseexit

——————————————————————————

双击auto.bat,就会在windows添加一个定时任务,每晚0点0分就会自动执行一次sshe.bat,从而完成自动备份的目的。

右键我的电脑:管理——任务计划程序——任务计划程序库,可以看到刚才添加进去的定时任务

5

可以将电脑的时钟设为23点59分50秒,等待10秒钟,看看自动备份能否成功。如果成功那就大功告成了!!

linux里sysfs文件系统全称是啥?

“sysfs文件系统”就是用于导出内核对象(kobject)的文件系统,动态地生成/sys,而/sys与/proc类似,没有一个实际存放文件的介质,断电后就没有了。它提供一些方法以导出内核的数据结构、他们的属性和他们与用户空间的连接。

Linux怎么从sql文件导出某些表的结构及数据?

方法/步骤

打开sqlserver2008,连接成功后,选择需要导出表的数据库–任务—生成脚本

Linux导出文件(linux文件导出文件)-冯金伟博客园

显示:生成和发布脚本窗口–简介(某些可能关闭该页面的,可以省略该步骤),点击下一步

Linux导出文件(linux文件导出文件)-冯金伟博客园

显示:生成和发布脚本窗口–选择对象–按照图片操作即可

Linux导出文件(linux文件导出文件)-冯金伟博客园

显示:生成和发布脚本窗口–设置脚本编写选项–按照图片操作即可

Linux导出文件(linux文件导出文件)-冯金伟博客园

点击完高级以后,弹出–高级脚本编写选项,选择常规–要编写的脚本的数据类型–架构和数据 (该步很重要)–选择完点击确定–点击下一步

Linux导出文件(linux文件导出文件)-冯金伟博客园

显示:生成和发布脚本窗口–摘要–下一步–完成

Linux导出文件(linux文件导出文件)-冯金伟博客园

windows导出的dmp linux可以用吗?

windows导出的dmp linux不可以用,因为两者的文件系统不一样。