我有400多個sql文件的數據庫備份。 foreach表中有一個單獨的sql文件。是否有可能將所有這些文件一起導入到數據庫中?如果是的話,你能告訴我該怎麼做?從多個SQL文件還原SQL
此外,備份是一個gzipped tar文件。有沒有辦法從壓縮文件中恢復?
我有400多個sql文件的數據庫備份。 foreach表中有一個單獨的sql文件。是否有可能將所有這些文件一起導入到數據庫中?如果是的話,你能告訴我該怎麼做?從多個SQL文件還原SQL
此外,備份是一個gzipped tar文件。有沒有辦法從壓縮文件中恢復?
數據庫。 Import Multiple .sql dump files into mysql database from shell
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch
完美。感謝@Haim指出正確的帖子。
如果您使用的是Linux使用串連所有的SQL文件和
cat *.sql > fullBackup.sql
那麼你就可以恢復使用,我發現我的問題的答案在這裏該備份文件
現在的處理器有很多內核。要使用所有核心:
for s in *.sql.gz ; do gunzip -c $s | mysql -u sql_user -p'password' database_name & done
此命令打開每個sql-dump文件的後臺進程。
http://stackoverflow.com/questions/4708013/import-multiple-sql-dump-files-into-mysql-database-from-shell –
@哈伊姆,感謝您指點我的正確的職位。我喜歡awk腳本的find方法。它完美的作品。非常感謝。 – codlib