2016-08-16 1 views
0

Wenn ich mit mysqldump einen Dump einer Datenbank erstellt haben, die ich in eine neue Datenbank wiederherstellen möchten, leer erstellt, egal es, was die neue Datenbank, im Vergleich zu der alten Datenbank genannt wird?MySQL: Wenn ich einen MySQL-Dump in eine neue Datenbank zurückspeichere, spielt es eine Rolle, wie die neue Datenbank heißt?

Wird es irgendwelche Probleme, wenn ich die neue Datenbank einen anderen Namen aus der alten Datenbank geben, die verwendet wurde, um den Dump zu erstellen?

+0

die Dump-Datei ist wie ein SQL-Skript; Wenn Sie das SQL "create database falls not exists xxxx" löschen, können Sie es in einer neuen Datenbank mit neuem Namen wiederherstellen. Denken Sie vor der Wiederherstellung daran, "use " auszuführen; –

+0

Öffnen Sie die Dump-Datei mit einem Texteditor - Sie sehen, dass der Name der Datenbank in den ersten beiden Befehlszeilen angegeben ist. Sie können diese so ändern, wie Sie möchten. – PaulF

+0

Danke Jungs! Akzeptiert die Antwort unten, kann Kommentare sowieso nicht akzeptieren. – ptf

Antwort

0

Nein. Meistens spielt es keine Rolle. Sie erstellen nur Tabellen und fügen Werte ein. Wie Green Blade sagte, Wenn es schafft jede Datenbankabfrage wir diese Zeilen entfernen sollten und Ihre Datenbanknamen

-- 
-- Database: `database_name` 
-- 
CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 
USE `database_name`; 

statt über Sie wie unten verwenden verwenden sollten.

-- 
-- Database: `database_name` 
-- 

USE `database_name`; 
+0

Soll das oben auf dem Skript sein? Weil ich weder 'create' noch' use' habe (ich habe anscheinend bei anderen Anlässen die 'use'-Anweisung nicht gebraucht). Dann denke ich, es ist in Ordnung. Der einzige Ort, an dem ich einen Verweis auf den alten Namen finden kann, ist eine Textzeichenfolge, die anscheinend mit der Datenbankmigration zu tun hat. 's: 80: \"/var/www/2014/assets/wp-migrate-db/[DB_NAME] -migrate-20160402143829-2l3iw.sql.gz \ "'. Es gibt ein paar von ihnen, wie 3 - 4 etwas. – ptf

+0

Also gibt es kein Problem wegen dieser 's: 80: \"/var/www/201 4/Anlagen/wp-migrate-d b/[DB_NAME] -migrate-2 0160402143829-2l3iw.s ql .gz \ 'text strings –

+0

In Ordnung, danke.Nehmen Sie dies an, weil es eine Antwort ist, kein Kommentar :) – ptf

Verwandte Themen