服务器重启后挂载数据盘的内容丢失,怎么办?
,这取决于你的策略。1.如果进程和缓存分离,就要区分宕机是缓存引起的还是逻辑引起的。例如,使用memcached,如果逻辑服务器关闭,只需重新启动它。如果memcached宕机,有两种选择,一种是根据日志进行恢复,另一种是将必要的数据从数据库重新加载到缓存中。
2.如果对进程和缓存进行管理,当停机发生时,通用缓存也会被销毁。在这种情况下,建议从数据库中按时间顺序加载最常用的数据或最频繁修改的数据。
有两种方法可以扩展linux分区。第一种是软链接(符号链接)。例如,为了说明软链接,如果您的/b目录已满,您可以不要存储文件。此时,您将/a目录链接到/b目录。当你访问/b目录时,你实际问的是/a目录中的空间。
软链接的创建方法是"目录b/文件夹C"在:。意思是在目录B下创建一个文件夹名为C的软链接,链接地址是目录A..当在目录B下的文件夹C中存储文件时,实际的存储位置是目录A..
软链接可以在不改变数据的情况下,通过链接到另一个空间来解决容量不足的问题,但如果硬盘空间本身不足,那么就需要另一种解决方案——添加磁盘。在扩展磁盘之前,您需要将full/b目录中的数据复制到其他位置。这种方法可以从根本上解决磁盘容量不足的问题。
假设新添加的磁盘是xvdb1,首先对磁盘进行分区。具体方法参考网上教程分区完成后做一个文件系统(顺序不能乱)。完成后,从原始挂载点卸载原始目录已满的/b,例如:mount/d:mount/dev/XVdb1/b。将新挂载的分区和挂载点添加到/etc/fstab中非常重要,否则重启后分区会丢失。此时,原来的full/b被重新挂载到新的硬盘分区,然后可以将原来的备份文件复制回来。
DB2数据库和表恢复?
1.您必须先进行备份,然后才能恢复已删除的表。
2.如果您想按正常顺序进行,您必须在恢复表之前进行备份。通过复制文件创建的Db2位于时间点A,但是当它运行到B时,会有数据添加、删除和更改。如果出了问题,不能用a点恢复到B点。
如何在Linux下实现DB2数据库备份和恢复?
还原由以下备份脚本备份的数据库。
备份脚本:
。/home/db2admin/sqllib/db2profileDB2backupdbdatedbonlineto/dbbackup/dateincludelogsCD/dbbackup/datetoday=`date";%Y%m%d;file1=*$today*ftpfile=ls$file1回声文件lftp-c;打开FTP地址用户用户名密码@$0put$ftpfilefind/dbbackup/date-ctime15-exeCRM{}
恢复命令:
通过root命令登录到服务器,然后切换到数据库用户名并使用su–db2admin命令。
输入备份文件存储目录。
执行以下命令
$db2restoredbdatedbfrom/hom