WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress整站备份方法

查看 WP集市 的更多文章WP集市 2025-09-09 【WordPress教程】 733人已围观

  1. 先说备份这事有多重要吧,想象下你吭哧吭哧写了三个月的博客,突然服务器炸了,数据全没了——这时候你要么哭晕在厕所,要么淡定打开备份文件微微一笑。显然我们都想当后者对吧?所以今天唠唠怎么给WordPress整站做备份,别嫌麻烦,这玩意儿比给对象道歉管用多了。

  2. 整站备份其实就分三块:数据库、程序文件、上传的内容(图片视频啥的)。数据库是你站点的灵魂,存了所有文章和设置;程序文件是WordPress本体;上传文件夹里都是你传的媒体文件。漏掉任何一个,恢复时候都得抓狂。

  3. 先搞数据库备份,最简单是用phpMyAdmin。登录你的主机控制面板,找到这玩意儿,选中你的WordPress数据库,点“导出”按钮。格式选SQL就行,其他默认设置甭动,最后点执行——嗖一下就能下载个.sql文件到本地。代码长这样(当然你不用真敲,点按钮就行):

    -- 这其实是导出时自动生成的示例片段
    CREATE TABLE wp_posts (
    ID bigint(20) NOT NULL AUTO_INCREMENT,
    post_content longtext NOT NULL,
    post_title text NOT NULL
    );
    INSERT INTO wp_posts VALUES(1,'Hello world!','第一篇帖子');
  4. 但每次手动导出太反人类,所以可以用插件。比如装个「UpdraftPlus」,激活后进设置选“立即备份”,它能把数据库和文件都打包扔到你选的网盘(比如Dropbox)。甚至能设置定时备份,跟闹钟似的自动干活:

    // 插件内部大概是这么调度备份的(别看晕,知道它自动就行)
    add_action('updraft_backup_database', 'backup_database');
    function backup_database() {
    // 连接数据库并导出
    $dump = new MySQLDump();
    $dump->save('/path/to/backup.sql');
    }
  5. 程序文件备份要靠FTP或者文件管理器。连上你的服务器,把整个WordPress安装目录拖下来就行。重点盯住wp-content文件夹,这里放着主题、插件和你上传的媒体——其他文件其实重装WordPress就能搞到,但这坨必须自己留好。

  6. 对了,wp-config.php文件是命根子!它存着数据库密码,要是丢了你连站都进不去。所以备份时一定单独复制它一份,最好加密存起来。代码长这样(当然你的密码别学我这么设):

    <?php
    define('DB_NAME', '我的数据库名');
    define('DB_USER', 'admin');
    define('DB_PASSWORD', '123456'); // 千万别用这种密码!
    define('DB_HOST', 'localhost');
  7. 如果你玩命令行,那用SSH登录服务器后直接敲命令更爽快。用tar打包整个网站目录,再用mysqldump导数据库:

    # 打包文件
    tar -czf site_backup.tar.gz /var/www/wordpress/
    # 导数据库
    mysqldump -u 用户名 -p 数据库名 > db_backup.sql
  8. 备份完了得验证!别等恢复时候发现文件是坏的,那感觉就像兴冲冲打开外卖发现没放筷子。定期把备份文件下载到本地,试试能不能用LocalbyFlywheel这类工具恢复看看。

  9. 最后啰嗦句:备份别只放服务器上,否则服务器崩了备份也跟着殉情。至少存到另一个云服务,比如AWS S3或者谷歌网盘,多扔几个地方总没错。记住,备份的原则是——狡兔三窟,数据安全才是真香。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 723 篇 | 评论 0 次
最新文章