酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > wordpress本地数据库备份方法
服务器时间:2018-07-19 17:56:25 (CST +08:00)

wordpress本地数据库备份方法

2017-12-17 17:12:27     浏览量: 57

MySQL 5.0 数据库备份与恢复:

1,  用 mysqldump 命令进行备份:
    在命令提示符窗口(注意不是 MySQL 的 MySQL Command Line Client 窗口)中输入,
    C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -hlocalhost -uroot -proot        temp  > temp_20071106.sql
    或:C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -hlocalhost -u root -proot    temp > temp_20071106.sql
    或:C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -proot  temp > temp_20071106.sql
    先进入到 MySQL安装目录的bin目录下(便于存放生成的*.sql文件,也可以直接打开命令提示符窗口,默认存放路径为"C:/Documents and Settings/Administrator>").其中-h,-u两个参数名与参数值之间可用或不用空格分隔, 但-p参数的参数名与参数值之间是一定不能加空格的,也可以这样输入:
    C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -hlocalhost -uroot -p temp > temp_20071106.sql
    Enter password: root
    在后面再输入密码也可以成功.
    -h指出备份的数据库在本机,-u指出用户名,-p指出密码,temp为数据库名,后面可具体指定备份的数据表.
    结果生成的 temp_20071106.sql 文件会自动存在C:/Program Files/MySQL/MySQL Server 5.0/bin目录下.
   

2,  用mysql 命令进行恢复:
    C:/Program Files/MySQL/MySQL Server 5.0/bin>mysql  -hlocalhost  -uroot  -proot          temp  < temp_20071106.sql
    输入此命令后,数据库中的数据将恢复到备份时的数据.
    注意:恢复时, temp 必须存在,数据库可空.恢复时会自动删除要恢复的表,再重新创建,插入数据.

我初次做web,也刚接触mysql,上面数据库的备份操作是进行实践了的,供遇到同样问题的同伴一个参考.(特别注意命令中的参数名与参数值,与常用的命令窗口的输入还是有点区别)


3.解决登录问题

下面是具体解决流程:

  1 首先打开phpadmin,从左边的表中选择wp_opition

  2 在wp_opition中进行查询,在查询框中输入

  SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl','home') LIMIT 0,30

  3查询后修改siteurl home的指向,如果你是安装在www目录下,而你绑定你的域名在wordpress文件夹上时,此时siteurl home一般是http:******/wordpress,将wordpress删除只剩下http:******

  4再次登陆,应该没问题了

4.WordPress网站域名更换,批量修改图片连接地址
通过命令连接mysql数据库,使用以下命令。网址请自行更改
UPDATE wp_options SET option_value = replace(option_value, 'www.linuxzg.cn', 'blog.bin9.com');
UPDATE wp_posts SET post_content = replace( post_content, 'www.linuxzg.cn', 'blog.bin9.com' );
UPDATE wp_posts SET guid = replace(guid, 'www.linuxzg.cn', 'blog.bin9.com');
UPDATE wp_posts SET pinged = replace(pinged, 'www.linuxzg