常用数据库的备份与恢复的方法
2012-07-12 17:19
405 查看
总结下各个数据库的 备份与恢复的方法 (有待补充)
---------------------Oracle------------------------
备份:
exp user/password@orcl file='/app/2012.dmp'
恢复:
imp user/password@orcl fromuser=ufidanc touser=pm file='/app/2012.dmp'
------------Ms sqlserver--------------------
备份
backup database dbname to disk='/app/2012.bak'
恢复
restore database dbname2 from disk='/app/2012.bak'
导入文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'
导出文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword'
----------------MySql------------------
备份:mysqldump -u root -ppassword dmname > '/app/2012.sql'
还原:mysql -u root -ppassword dbname < '/app/2012.sql'
导出表 : mysqldump -u root -ppassword dmname tablename >'/app/2012.sql'
还原表 mysql -u root -ppassword dmname tablename < '/app/2012.sql'
导入文本文件
load data infile '/app/2012.dat' into table tb_name FIELDS TERMINATED BY '|';
导出文本文件
select * from tb_name into outfile '/app/2012.dat' fields terminated by '|';
-------------------------DB2--------------------------
导出表结构
db2look -d dbname -e -o db2look.sql
然后导出源数据库DB2数据
db2move dbname export –u user –p password
目标数据库
db2 -tvf db2look.sql
db2move dbname import
------------------------Sybase--------------------------
备份数据:
Dump database dbname to '/app/2012.dmp'
恢复数据:
Load database dbname2 from '/app/2012.dmp'
online database dbname2
导出表结构
ddlgen –Usa –Ppassword –Ddbname –Sxxx:port –Ooutput_file
导出数据
bcp dbname..tablename out '/app/2012.dmp' -Sservername -Uname -–Ppassword
导入数据
bcp dbname..tablename in '/app/2012.dmp' -Sservername -Uname -–Ppassword
---------------------Oracle------------------------
备份:
exp user/password@orcl file='/app/2012.dmp'
恢复:
imp user/password@orcl fromuser=ufidanc touser=pm file='/app/2012.dmp'
------------Ms sqlserver--------------------
备份
backup database dbname to disk='/app/2012.bak'
恢复
restore database dbname2 from disk='/app/2012.bak'
导入文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'
导出文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword'
----------------MySql------------------
备份:mysqldump -u root -ppassword dmname > '/app/2012.sql'
还原:mysql -u root -ppassword dbname < '/app/2012.sql'
导出表 : mysqldump -u root -ppassword dmname tablename >'/app/2012.sql'
还原表 mysql -u root -ppassword dmname tablename < '/app/2012.sql'
导入文本文件
load data infile '/app/2012.dat' into table tb_name FIELDS TERMINATED BY '|';
导出文本文件
select * from tb_name into outfile '/app/2012.dat' fields terminated by '|';
-------------------------DB2--------------------------
导出表结构
db2look -d dbname -e -o db2look.sql
然后导出源数据库DB2数据
db2move dbname export –u user –p password
目标数据库
db2 -tvf db2look.sql
db2move dbname import
------------------------Sybase--------------------------
备份数据:
Dump database dbname to '/app/2012.dmp'
恢复数据:
Load database dbname2 from '/app/2012.dmp'
online database dbname2
导出表结构
ddlgen –Usa –Ppassword –Ddbname –Sxxx:port –Ooutput_file
导出数据
bcp dbname..tablename out '/app/2012.dmp' -Sservername -Uname -–Ppassword
导入数据
bcp dbname..tablename in '/app/2012.dmp' -Sservername -Uname -–Ppassword
相关文章推荐
- mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法
- MySQL用户管理、常用sql语句、数据库备份恢复
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- Mysql 数据库常用备份方法和注意事项
- RAC环境下通过connect 到数据库的实例,做备份与恢复的方法
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- MySQL备份与恢复常用方法总结(mysqldump/xtrabackup/lvm快照备份/逻辑备份与恢复/二进制日志及时点恢复) 推荐
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- [转]SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- vCSA6.0 数据库的备份与恢复方法
- SQLSEVER2000的数据库备份/恢复(VB方法)
- sql server中通过查询分析器实现数据库的备份与恢复方法分享
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- Oracle数据库备份与恢复的常用方法
- mysql用户管理-常用sql-数据库备份恢复
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- Mysql 数据库常用备份方法和注意事项
- HBase数据备份及恢复(导入导出)的常用方法
- mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法