mysqldump備份的tar.gz檔案,解壓縮報錯如下:
[root@sh-192-168-250-40 full]# tar -zxvf 192_168_250_40_mysql_20110110_050001.sql.tar.gz
tar: archive contains obsolescent base-64 headers
tar: this does not look like a tar archive
tar: skipping to next header
不知道這裡出錯了。後來google了很多資料。
[root@sh-192-168-250-40 full]# gunzip 192_168_250_40_mysql_20110110_050001.sql.tar.gz
過了10分鐘之後,解壓完畢。(192_168_250_40_mysql_20110110_050001.sql.tar.gz出來有25g)
不過可惜的是出來的是192_168_250_40_mysql_20110110_050001.sql.tar
還需要進一步操作,先用file看下這個sql.tar是啥?
[root@ldap-mysql-svn-trac tmp]# file 192_168_250_40_mysql_20110117_050001.sql.tar
192_168_250_40_mysql_20110117_050001.sql.tar: utf-8 unicode text, with very long lines
看到了吧,這個192_168_250_40_mysql_20110110_050001.sql.tar
已經是乙個單個檔案了,那麼我們直接去掉後面的tar字尾吧
[root@ldap-mysql-svn-trac tmp]# mv 192_168_250_40_mysql_20110117_050001.sql.tar 192_168_250_40_mysql_20110117_050001.sql
最後檢查下:
[root@ldap-mysql-svn-trac tmp]# tail 192_168_250_40_mysql_20110117_050001.sql
/*!40101 set
sql_mode=@old_sql_mode
*/;/*!40014 set
foreign_key_checks=@old_foreign_key_checks
*/;/*!40014 set
unique_checks=@old_unique_checks
*/;/*!40101 set
character_set_client=@old_character_set_client
*/;/*!40101 set
character_set_results=@old_character_set_results
*/;/*!40101 set
collation_connection=@old_collation_connection
*/;/*!40111 set
sql_notes=@old_sql_notes
*/;
總算出來我真正要的sql檔案了。現在可以進行mysql恢復了。
解壓縮檔案
public static fastzip fz new fastzip 壓縮檔案 壓縮檔案的路徑與名稱 被壓縮的檔案路徑 解壓密碼 null代表無密碼 public static string filetozip string zipfilepath,string filepath,string ...
解壓縮檔案
using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.io namespace commonhelper ...
php壓縮解壓縮檔案
注 需要安裝zip擴充套件 壓縮單個檔案 method zip file param string filename 檔名 return boolean true false function zip file string filename zip new ziparchive zipname b...