导航:首页 > 编程大全 > 未停数据库就开始控制文件备份

未停数据库就开始控制文件备份

发布时间:2023-01-11 14:02:01

数据库如何备份

1、首先运行SQL。

② 数据库的备份方式有哪些

1.
数据量小来的情况下可以用:
exp/imp、expd/impd,当然源oracle不建议用这种方式。
2.
正常的方式就是rman
3.
另外还有就是所谓的冷备份,就是把数据库停掉,将数据库文件啊、控制文件啊、什么的都备份。

③ Oracle数据库备份

严格的说双机热备并不是数据库备份,它属于服务器设备和服务软件高可用性的一种实施方案。而真正的Oracle数据库备份通常有两种方式,一种是热备份,另外一种是冷备份。
所谓热备份指的是在数据库没有终端服务的情况下对数据库进行备份。Oracle采用exp命令将数据库中的各种对象导出到一个dmp文件中,这个dmp可直接用于数据还原。
冷备份是指在数据库停止服务时,直接复制数据库的控制文件、参数文件、数据文件和重做日志文件,这些文件可直接用于数据还原。

网站如何备份文件和数据库

网站安全太重要,很多我们无法掌控和预测的情况,楼主才建站,确实要一开始就养成定期备份的习惯。

网站备份分为文件备份和数据库备份两部分。

文件备份:对于网站文件的备份,或者说整站目录的备份 ,这类备份的目的主要是担心网站文件的变动引起整站的不稳定或造成网站其他功能和文件的丢失。 可以通过FTP数据备份工具,将网站目录下的相关文件直接下载本地,根据备份时间在本地实现定期打包和替换。

数据库备份:一般一些服务较好的IDC,通常是每周帮忙备份一次数据库, 对于一些运用建站CMS做网站的站长来说,如Discuz、PHPwind、DEDECMS、wordpress等建站系统,在后台都有非常方便的数据库一键备份,通过自动备份到指定的网站文件夹当中,如果你还不放心,可以使用FTP工具,将远程的备份数据库下载到本地。

当然这些备份方法,需要自己定期手动操作。还是找一款备份软件效率高一点。拿多备份来说,你建立任务之后,自己设置好备份频率,它就定时帮你自动备份了。好吧,给你写下操作步骤:
1.登录多备份官网—注册账户—进入控制面板—选择开始—选择数据库备份
2.出现“你的数据库是否可以远程授权”,选择可以,进入托管模式(除非你的空间不能授权,那就是跳入插件页面)
3.进入托管模式之后,选择数据库类型。填写好端口,ip,用户名,密码
,之后设置好存储位置,备份频率,备份时段,然后点击启动备份。就可以了。
上面介绍的是数据库备份步骤,文件备份步骤也大同小异。善用辅助工具来提升们效率,是站长的优势。写了很多,希望能帮到你,望采纳。

⑤ 如何备份数据库

1、首先打开sql server管理系统工具,使用数据库账号登录到数据管理系统。

⑥ 数据库备份问题

一)、导出/导入(EXPORT/IMPORT)
EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。
1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT
DUMP FILE),并将重新生成数据库写入文件中。
它有三种模式:
a.用户模式:导出用户所有对象以及对象中的数据;
b.表模式:导出用户所有表或者指定的表;
c.整个数据库:导出数据库中所有对象。
它的备份有三种类型:
a.完全型(COMPLETE EXPORT):备份整个数据库;
b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据;
c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。
EXPORT 的命令可以交互式进行,各参数的具体含义见附录。
在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读
一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,
因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字
和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避
开这个,我们可以将导出过程安排在不对表操作的时候进行。另外,当ORACLE中RESTRICTEP
2、IMPORT导入:
导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件
IMPORT命令执行的方法和EXPORT方案有关。
1、如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间
,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户
2、如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,则需要预先设置好表空间、用户
(二):冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据
数据库使用的每个文件都被备份下来,这些文件包括:
☆所有数据文件
☆所有控制文件
☆所有联机REDO LOG 文件
☆INIT.ORA文件(可选)
值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库
作冷备份一般步骤是:
1:正常关闭要备份的实例(instance);
2: 备份整个数据库到一个目录
3:启动数据库 1: SQLDBA>connect internal
SQLDBA>shutdown normal
2: SQLDBA>! cp
或 SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle
3: SQLDBA>startup
(三)热备份(ACHIRELOG)
数据库需要二十四小时运行,而且随时有新的数据加入.数据丢失将影响整个公司.采用
?设置数据库为automatic archivelog mode,
#su - oracle
%svrmgrl svrmgrl>connect internal
svrmgrl>startup mount
svrmgrl>alter database archivelog
svrmgrl>shutdown
svrmgrl>exit
%vi initoracle7.ora
加入log_archive_start = true # if you want automatic archiving
log_archive_dest = $ORACLE_HOME/dbs/arch

log_archive_format = log%s.arc
%dbstart
%ps -ef|grep arch
oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7
注:oracle database is in automatic archivelog mode
?full offline entire database backup, 当数据库初始完成后 这份备份是将来备份的
%dbshut
%cp /oracle/oradata/oracle7/system.dbf
/oracle/oradata/oracle7/rbs.dbf
/oracle/oradata/oracle7/temp.dbf
/oracle/oradata/oracle7/tools.dbf
/oracle/oradata/oracle7/users.dbf
/oraclecle/app/oracle/proct/7.3.2/dbs/application.dbf
/oracle/app/oracle/proct/7.3.2/dbs/apptmpsp.dbf
/oracle/app/oracle/proct/7.3.2/dbs/apprlbksp.dbf
/oracle/oradata/oracle7/redooracle.log
/oracle/oradata/oracle7/control1.ctl
/oracle/oradata/oracle7/control2.ctl
/oracle/oradata/oracle7/control3.ctl
%dbstart
注:以上*.dbf文件为数据文件,*.log文件为日志文件,*.ctl文件为控制文件
%exit %tar uvf /dev/rmt/0
注:如果为oracle 7.2 ,则 相应的 data files,relog files,control files.
6.3、每天做一次 partial online with archiving backups .
#su - oracle
%svrmgrl %svrmgrl>connect internal
%svrmgrl>alter tablespace billsp begin backup
%svrmgrl>alter tablespace billtmpsp begin backup
%svrmgrl>alter tablespace billrlbksp begin backup
%svrmgrl>alter tablespace system begin backup
%svrmgrl>alter tablespace rbs begin backup
%svrmgrl>alter tablespace temp begin backup
%svrmgrl>alter tablespace tools begin backup
%svrmgrl>alter tablespace users begin backup
%svrmgrl>host cp all datafile to the backup storage. #文件名如第一步中以.dbf结尾的.
%svrmgrl>alter tablespace billsp end backup
%svrmgrl>alter tablespace billtmpsp end backup
%svrmgrl>alter tablespace billrlbksp end backup
%svrmgrl>alter tablespace system end backup
%svrmgrl>alter tablespace rbs end backup
%svrmgrl>alter tablespace temp end backup
%svrmgrl>alter tablespace tools end backup
%svrmgrl>alter tablespace users end backup
做一个sql文件,如上所写.
The billing system can recover to the point of failure when the failure occur.

⑦ 数据备份都有哪些方式

一、完全备份:指拷贝整个磁盘卷或逻辑磁盘的内容。主要用于操作系统级别的数据,这样在数据中心出现系统级问题时,利用这些备份数据还原系统初始状态。二、差异备份:即备份自从上次备份操作以来新改变的数据,如增加的文件、修改的文件等。所有的差异备份都是在最近一次完全备份以后执行的,尽量减少完全备份,而采用差异备份的方式,将有效节省存储空间,同时在数据发生丢失的时候,很快可以从备份数据中还原。三、实时备份:只要文件发生了变化就会进行备份。四、定时备份;设置好备份的具体时间,具体到月、周、日、分、时、秒,时间到了自动进行备份。塔迈备份一体机可以实现以上的备份方式,多方位备份文件,保障公司的信息安全,即使文件受损,也能从备份的文件中轻松恢复。

⑧ 如何在不停止Mysql服务的情况下,定时备份mysql数据库

进入MySQL目录下的bin文件夹

mysqlmp -u 用户名 -p 数据库名 > 导出的文件名

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqlmp -u root -p Test > test.sql

Enter password: ********

C:\Program Files\MySQL\MySQL Server 5.5\bin>dir *.sql
驱动器 C 中的卷没有标签。
卷的序列号是 406A-C32E

C:\Program Files\MySQL\MySQL Server 5.5\bin 的目录

2013-01-29 16:34 39,574 test.sql
1 个文件 39,574 字节
0 个目录 5,498,294,272 可用字节

用上面的文件, 把数据, 导入到另外一个数据库上面去.

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database test2;
Query OK, 1 row affected (0.04 sec)

mysql> use test2
Database changed
mysql> source test.sql

......

⑨ Oracle:怎样备份控制文件

一. 使用命令来备份

alter database backup controlfile to 'x:control.bak';

alter database backup controlfile to 'x:control.bak' reuse; reuse=就覆盖以前的了

alter database backup controlfile to trace;

alter database backup controlfile to trace resetlogs;

alter database backup controlfile to trace noresetlogs;

二. 通过拷贝来备份

shutdown 关闭数据

查看在init.ora文件中的control_file一行,找到控制文件通过控制文件的路径,然后拷贝粘贴到你备份的地方。

startup

三. 总结

第一种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。

第二种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开这个脚本可以让你重新创建控制文件,生成一个跟踪文件到init.ora中user_mp_dest所指的目录下"ORACLE_HOMEADMINORADBUDUMP"。

⑩ oracle数据库在线的情况下,要备份控制文件,能不能直接通过操作系统的复制过去吗

如果是归档模式的话,直接用RMAN备份啊,数据文件和控制文件都可以备份。

如果没用归档模式的话,下面两个都可以备份
备份为文件
ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp';
备份成SQL语句,可以用来重建控制文件
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

阅读全文

与未停数据库就开始控制文件备份相关的资料

热点内容
ps被重复命名的文件怎么找回 浏览:564
少儿编程五级有什么用 浏览:529
网络词有毒是什么意思 浏览:218
苹果未越狱怎么装ipa文件 浏览:831
app版权信息页怎么写 浏览:334
现成的编程代码在哪里下载 浏览:362
java7随机数 浏览:890
网络连接度是什么意思 浏览:610
头条文件路径在哪里 浏览:833
java主进程 浏览:5
软件app怎么分享给别人 浏览:547
win10怎么取消使用简单文件共享 浏览:470
微信小程序编译不变 浏览:551
地推推广哪些app好 浏览:974
win10怎么查无线网密码是多少 浏览:66
数控车工如何考编程 浏览:48
邮政手机app怎么解绑手机号 浏览:780
cs找不到安装文件 浏览:716
苹果5s玻璃屏是跟白色框一起的吗 浏览:204
做编程手提电脑什么配置好 浏览:283

友情链接