2012-03-14 30 views
12

MySQL tablosunu veritabanına geri yüklemek için komut satırından bir sorunum var. Bir tablonun yedeğini almak mysqldump ile çalışıyor. Yedeklemeyi geri almak ve bir veritabanının geri yüklenmesi de düzgün çalışıyor. Ben kullandım: peşinBir MySQL tablosunu veritabanına geri yükleme

+1

Merhaba Bijsha, Stackoverflow hoş geldiniz. Tam olarak sorunun ne olduğunu, şu anda hangi hata metnini aldığınızı ve sorunun ne olduğunu da içeren daha fazla ayrıntı verin. Teşekkürler! –

cevap

17

Ah içinde

MySQL -uroot -p VeritabanıAdı TableName < yol \ TableName.sql

sayesinde ben burada sorunu buldum.

Yedek komut dosyanız iyi görünüyor. tbl_name isteğe bağlı 2. bağımsız değişken olarak doğru şekilde çalışır.

sadece man mysql Running

mysql -uroot -p DatabaseName < path\TableName.sql 

çalışmalıdır, geri yüklemek için size doğru argümanlar ve seçenekleri

MySQL

[seçenekler] gösterilen olurdu yedekleme komut olarak

DB_Name Yalnızca bir tablo içerir, yalnızca bu tablo veritabanınıza geri yüklenir. veritabanı geri tablo adı

mysql -u -p mydatabase < table1.sql 
+0

Teşekkürler Phil..Sen haklısın ... söylediğin gibi çalıştın .. – Luna

+1

'-u root' ve' path/TableName.sql' olmalıdır. –

+0

@JohnJoe '-u 'bir boşluk ile veya boşluk olmadan çalışır ve OP açıkça Windows kullanıyor ve bu nedenle, ters eğik çizgi ayırıcılarını kullanır – Phil

11

alarak yedekleme

mysqldump -u -p mydatabase table1 > table1.sql 

: bin klasörde cmd

açık

m için giriş ysql:

mysql -uroot -pyour_password 

show databases; 

use db_name; 

şimdi kaynak vurmak ve sql dosyası saklanır ve isabet adres çubuğundan tam yolunu koymak; örneğin

:

source db_name.sql; 
+0

Teşekkürler Naveen ... şimdi çalışıyor .. – Luna

+0

Bir toplu iş dosyası kullanarak aynı şeyi yapabilir miyim? – Luna

+0

Toplu iş dosyasından geri yüklemek istiyor musunuz? –

0

En yolu içermesi gerekmez yedekleme Flie gelen geri

İlgili konular