Difference between revisions of "Rename a MediaWiki database"
From Organic Design wiki
(Change source-code blocks to standard format) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
The simplest approach is to take a sql dump of a database; | The simplest approach is to take a sql dump of a database; | ||
+ | <source lang="PHP"> | ||
+ | mysqldump -u [user] --password='**********' --single-transaction -B [database] > backupfile.sql # Backup | ||
+ | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | and manually edit the | + | and manually edit the lines in '''backupfile.sql''' |
− | + | <source lang="PHP"> | |
+ | CREATE DATABASE /*!32312 IF NOT EXISTS*/ [database] | ||
+ | |||
+ | USE DATABASE [database] | ||
+ | </source> | ||
+ | |||
then restore the mysqldump file with; | then restore the mysqldump file with; | ||
− | + | <source lang="PHP"> | |
− | |||
mysql -u [user] -p [database] < backupfile.sql # Restore | mysql -u [user] -p [database] < backupfile.sql # Restore | ||
− | </ | + | </source> |
− | |||
In the [[LocalSettings.php]] file, the global | In the [[LocalSettings.php]] file, the global | ||
− | + | <source lang="PHP"> | |
− | + | $wgDBname = "od"; | |
− | </ | + | </source> |
− | |||
may need to be changed to point to the new database. Privileges may also need to be set in the '''db''' table in the '''mysql''' permissions database. | may need to be changed to point to the new database. Privileges may also need to be set in the '''db''' table in the '''mysql''' permissions database. | ||
− | |||
− |
Latest revision as of 18:11, 22 May 2015
Rename a MediaWiki database Organic Design procedure |
The simplest approach is to take a sql dump of a database;
mysqldump -u [user] --password='**********' --single-transaction -B [database] > backupfile.sql # Backup
and manually edit the lines in backupfile.sql
CREATE DATABASE /*!32312 IF NOT EXISTS*/ [database]
USE DATABASE [database]
then restore the mysqldump file with;
mysql -u [user] -p [database] < backupfile.sql # Restore
In the LocalSettings.php file, the global
$wgDBname = "od";
may need to be changed to point to the new database. Privileges may also need to be set in the db table in the mysql permissions database.