我在 Ubuntu 10.04 中进行了典型的 mediawiki 本地安装。我准备全新安装 Ubuntu 11.04。如何快速备份 wiki 内容,然后将其恢复?
我发现的所有站点都提到了sqldump
转储数据库的命令,但我不确定如何将其恢复。
答案1
假设您正在使用 mysql(我认为 mediawiki 也可以使用 pgsql):
请注意,mysqldump 将锁定您的表,以便它们在读取时不会更改。如果您已将它们转换为 InnoDB(不是默认的,但强烈推荐),那么您可以添加--single-transaction
以下内容,并且它们不会被写锁定:
mysqldump --user root --password root_pass your_database > file.sql
将 file.sql 复制到新服务器
mysqladmin create your_database
mysql --user root --password root_pass -e "GRANT ALL PRIVILEGES ON your_database.* TO user_name@localhost IDENTIFIED BY 'pass'"
mysql --user user_name --password pass < file.sql
不要忘记复制您上传的文件目录(使用 scp 或 rsync),祝你好运!