跳轉到內容
View in the app

A better way to browse. Learn more.

PHP論壇人

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

vBulletin 恢復網站、恢復資料庫

精選回覆

發表於

---------------------------
恢復資料庫
---------------------------

使用SFTP將資料庫檔案上傳到 /usr/bin/

解壓縮,得到資料庫檔案

cd /usr/bin

tar zxvf 528.tar.gz

 

如果是zip壓縮格式
unzip 528.zip

 


---------------------------------------------------------
複製檔案
---------------------------------------------------------

如果想要從備份目錄 /var/www/backup 將資料庫檔案複製過來 /usr/bin

cd /var/www/backup

cp 528.sql /usr/bin/528.sql

 

 


---------------------------------------------------------
恢復資料庫
---------------------------------------------------------

cd /usr/bin

mysql -u 使用者 -p --default-character-set=utf8mb4 資料庫名 < 備份檔.sql

 

mysql -u root -p --default-character-set=utf8mb4 phpforumer < 528.sql

 

Enter password:
輸入資料庫root密碼


開始恢復資料庫,隨著你的資料庫越大,恢復時間也就越久

 

 

--------------------------------------
phpMyAdmin做資料維護
--------------------------------------

進入phpMyAdmin
http://伺服器IP:888/phpmyadmin/


瀏覽論壇資料庫的 編碼與排序 是否為 utf8mb4_general_ci


進入論壇的資料表,瀏覽 編碼與排序 是否為 utf8mb4_general_ci 或 utf8mb4_unicode_ci


到資料表底部 -> 全選 -> 依次使用

檢查資料表

最佳化資料表


注意:頁碼可能有 2頁 或更多

 

 

----------------------
將Nginx停止
----------------------

避免恢復網站期間,發生網站備份檔外洩

將Nginx停止

/etc/init.d/nginx stop

 

 

----------------------
恢復網站
----------------------

上傳 網站備份檔 528.tar.gz

如果想要從備份目錄 /var/www/backup 將資料庫檔案複製過來 /var/www

cd /var/www/backup

cp 528.tar.gz /var/www/528.tar.gz


 

解開、解壓縮的話,要看你上傳的目錄與打包、壓縮的方式
cd /var/www

cd /var/www/域名.com

 

解開、解壓縮
tar zxvf 528.tar.gz

 

 


更改網站目錄與檔案的擁有人/群組
chown -R www-data:www-data /var/www/域名.com


 

修改 config.php 裡的資料庫名、資料庫用戶名、資料庫用戶密碼

vi /var/www/域名.com/core/includes/config.php

 

$config['Database']['dbname'] = '資料庫名'; 

$config['MasterServer']['username'] = '資料庫用戶名'; 

$config['MasterServer']['password'] = '資料庫用戶密碼';

 

ESC儲存並離開
:wq

 

刪除網站備份檔 528.tar.gz
rm 528.tar.gz

 


---------------------------
將Nginx啟動
---------------------------

將Nginx啟動
/etc/init.d/nginx start

 

 


-----------------------
回到論壇
-----------------------

此時,論壇可以連入
https://論壇.com/

 

後續還要做的事
vBulletin論壇 Cron 定時執行任務、備份資料庫、備份網站

 


-------------------------------
刪除資料庫的備份檔
-------------------------------

論壇運行沒問題之後,先前的資料庫備份檔就可以刪除了

cd /usr/bin/

刪除資料庫備份檔
rm 528.sql

 

本文章最後於,由Jack編輯

建立帳號或登入後發表意見

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.