六、系统的启动和关闭
1、启动SQL
Server
应用SQL
Server安装程序(sybinit)创建SQL
Server或Backup
Server, 默认文件名为
$ cd /dbdir/uibsDB/db2inst1/NODE0000/SQL00001
$ strings db2rhist.bak
/dbdir/uibsDB/为 db2 list db
directory on的内容
db2 'alter tablespace GJDATA resize (FILE '/backup/GJDATA32K'
45G)'
db2 'alter tablespace GJIDX resize (FILE '/backup/GJIDX32K'
45G)'
容器路径 db2 list tablespace containers for 8
容器大小 db2pd -d uibsch -tablespaces
降低容器空间 resize 增加容器空间extend
首先,可通过 db2 list tablespaces show detail 来查看你的表空间状况。
从库上停止复制的sql线程 然后mysqldump,这个是个很好的选择,因为停止复制就没有写,就不用担心锁表的问题
(备份主库的binlog?)
2.1.1.1 MyISAM引擎备份
由于MyISAM引擎为表级锁,因此,在备份时需要防止在备份期间数据写入而导致不一致,所以,在备份时使用--lock-all-tables加上读锁
mysqldump -A -F -B --lock-all-tables |gzip >/data/backup/$(date +%F).tar.gz
特别提示:有关MyISAM和InnoDB引擎的差别和在工作中如何选择,在前面的文章已经详细讲解过了,这里就不在讲了。
2.1.1.2 InnoDB引擎备份
InnoDB引擎为行锁,因此,备份时可以不对数据库加锁的操作,可以加选项--single-transaction进行备份:
mysqldump -A -F -B --single-transaction |gzip >/data/backup/$(date +%F).tar.gz
特别注意:
1)--single-transaction仅适用于InnoDB引擎。
会将当前mysql用到的binlog文件的日志
如何正确地删除Archivelog:
Archivelog并不能直接得从OS层直接物理删除,因为archivelog的相关信息是记录在controlfile中的,当物理删除后不会改变controlfile的设置。并且在查询相关的动态视图(例如v$archived_log)时,该部分日志仍然标注为存在。也就是说Oracle并不认为这些日志被删除了,所以在删除archivelog的时候,需要我们在其他地方做一些设置。
一、使用RMAN清楚物理删除后的记录
可以使用RMAN来删除archivelog,具体可以按以下步骤操作:
1、物理删除archivelog
2、进入RMAN
3、crosscheck archivelog all;
4、delete expried archivelog all;
这样就在一些Oracle的记录中查不到相应的archivelog记录了。
二、直接使用RMAN删除archivelog
其实在RMAN中是可以使用命令直接将ARCHIVELOG删除的,命令如下:
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE
'SYSDATE-7';
表示删除7天以前的所有
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink.
linux下expect的安装方法
1、
首先,准备好所需的两
(2012-01-13 09:24)
很多时候我们需要在脚本里面自动输入密码,那如何是好呢
利用expect
首先安装:
yum -y install expect expect-devel
我以apache中的htpasswd为例
#!/bin/bash
user=www
pass=123.com
/usr/local/webserver/apache/bin
passwd -c /usr/local/nagios/etc
passwd $www
expect 'New password:'
send '$pass\r'
expect eof
expect 'Re-type new password:'
send '$pass\r'
expect eof
或者:
#!/bin/bash
user=www
pass=123.com
/usr/local/webserver/apache/bin
passwd -c /usr/local/nagios/etc
passwd $www
expect {
'New password:' {send -- '$pass\r'}
'Re-type new&