如何备份/恢复dreamhost空间里的mysql数据库

导读:

  认领BANGAA1E2D35923C3CE0F062EC6DXIANGUO

  今天打算把一个网站更换到帝国cms,因此打算先把原来的系统备份下。这样出了问题也好恢复。用ssh登陆telnet后,先用命令备份了文件,这个比较容易,突然发现自己忘记了如何返回上层目录的ssh命令,翻了一下之前的文章找到了答案,命令是 cd .. (点和CD之间有一个空格),然后用tar备份了目录里的文件命令大概是这样:tar czvf www.tar.gz ./www

  本来想用zip来压缩的,但是据说tar.gz的压缩比例要高的多,于是这次就试试喽。

  之后便是备份dreamhost空间的MYSQL数据库

  假设MYSQL数据库的相关参数参数为::

  MySQL地址:mysql.dh.net

  MySQL名称:mysql_dbname

  MySQL用户:mysql_dbuser

  MySQL密码:mysql_dbpass

  我要把数据库备份为bak.sql

  步骤:

  同样,使用windows系统自己带的telnet或者去下载一个putty来,登陆以后,一路cd到自己觉得合适的目录下(确认当前目录可写).

  输入下面的命令:

  mysqldump -h mysql.dh.net -p mysql_dbname -u mysql_dbuser >bak.sql

  然后回车,提示你输入数据库登陆密码,输入完密码后回车,OK! 就把数据库备份到当前目录下了

  如何恢复bak.sql数据库:::

  输入下面命令后回车

  mysql -h mysql.dh.net -p mysql_dbname -u mysql_dbuser

  提示你输入密码,输入密码后然后回车

  会出现MySQL操作提示符号

  然后输入下面的命令

  source bak.sql

  请先确认bak.sql这个文件再当前目录下

  回车.OK,恢复ing…..

  又从百度找到一个每天自动备份DH空间数据库的方法,也发下来作为备份吧!

   Getting a Backup From the Shell You can use the mysqldump shell command to make a backup, also. This is more difficult to do the first time than the phpMyAdmin method above, but you can automate it so that the system backs up your database for you. See Automatic Backup for instructions on how to automate this.

  Log into your old server with SSH or Telnet

  Type the following command:

  mysqldump –opt -uusername -ppassword -h yourMySQLHostname dbname >output.sql

  Log into your account with FTP and download the newly created output.sql file.

  在查找“用SSH备份mysql”时,发现的——“Dreamhost下每天自动备份mysql数据库,并发送到指定邮箱”。

  觉得比wordpress的一些备份plugin好,决定启用。

  1、用putty登录你的dreamhost;

  2、运行

  
  • cd ~

      mkdir backups

      mkdir backups/archives

      3、新建一个名为“mysql.sh”的文件,并输入下列代码:

      
  • #!/bin/bash

      cd/home/username/backups/ #username改为你登录ssh时用的用户名

      mkdirmysql

      suffix=$(date+%y%m%d)

      mysqldump–opt-uUser-pPass-hmysqlA.domain.comdb_nameA>mysql/db_nameA.$suffix.sql#User为数据库用户名,pass为数据库用户密码,mysqlA.domain.com为数据库地址,db_nameA为数据库名,请根据你的情况修改。

      tarzcfarchives/mysql_backup.$suffix.tar.gzmysql/*

      rm-rmysql/

      muttyou@domain.com-a/home/username/backups/archives/mysql_backup.$suffix.tar-s“MySQL Backup“#you@domain.com修改为你准备用于收取备份压缩包的邮箱。

      保存后,上传到backups文件夹中。

      4、在putty中运行

      
  • dos2unix ~/backups/mysql.sh

      chmod 755 ~/backups/mysql.sh

      5、在Dreamhost的panel,Goodies->Cron Jobs中新建Cron任务,选项设置为

      Command to run: /home/User/backups/mysql.sh

      #User改为你登录SSH时用的用户名。

      时间照下图设置,将在北京时间每天的24:10左右运行备份MySQL程序,并发送备份压缩包到你指定的邮箱。

      

      

      

      6、完成!



    本文转自

    http://www.7yan.com.cn/2008/01/22/dreamhost-mysql-beifen-huifu/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将你的Web项目变成一个可以让别人访问的网站,你可以按照以下步骤进行: 1. 获取一个域名:首先,你需要获取一个域名,这是你网站的唯一标识。你可以从各种域名注册网站上购买一个域名,例如GoDaddy、Namecheap等。 2. 选择一个托管提供商:接下来,你需要选择一个Web托管提供商来托管你的网站。这些提供商会提供服务器空间和相关的服务,以确保你的网站能够被访问。一些常见的托管提供商包括Bluehost、HostGator、DreamHost等。 3. 配置域名解析:一旦你购买了域名并选择了托管提供商,你需要将域名解析指向你的托管服务器。这通常涉及到在域名注册商的控制面板中设置DNS记录,将域名指向托管提供商的服务器IP地址。 4. 上传网站文件:在托管提供商的服务器上,你需要将你的Web项目文件上传到服务器。这可以通过FTP(文件传输协议)或者其他文件管理工具来完成。 5. 配置服务器环境:根据你的Web项目的需求,配置服务器环境,包括安装和配置Web服务器(如Apache、Nginx)、数据库(如MySQL、PostgreSQL)等。 6. 部署网站:将你的Web项目部署到服务器上,并确保它能够正常运行。这可能需要进行一些配置和设置,例如设置虚拟主机、配置域名绑定等。 7. 测试和验证:在部署完成后,确保你的网站能够通过访问域名来正常访问。进行一些基本的功能测试和页面访问测试,以确保网站的正常运行。 请注意,以上步骤可能因为你的具体情况和所选择的托管提供商而有所不同。如果你对其中的某些步骤不熟悉,建议查阅相关文档或者向托管提供商寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值