SHOW CREATE TABLEクエリを実行できます。これは、MySQLのクライアントから行われます。もちろん
+-------+----------------------------------------------------------------+
| Table | Create Table |
+-------+----------------------------------------------------------------+
| test2 | CREATE TABLE `test2` (
`AAA` varchar(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+----------------------------------------------------------------+
データは、任意の正規select文を通じて取得することができ、あなたがスクリプト言語でそれをやっている場合は、あなたが必要とするしかし、データを保存することができます。 OUTFILE文の中へ
あなたはmysqlクライアントに単純だとあなたが選択を実行することができ、ファイルシステムへのアクセス権を持っている場合は...:
SELECT * INTO OUTFILE 'backup.tab'
ENCLOSED BY '"'
FROM <TableName>;
上記タブ区切りファイルを作成します。バック走行中のデータをロードするために
:
LOAD DATA INFILE 'backup.tab'
INTO TABLE <TableName>
ENCLOSED BY '"';
は、MySQL内からINSERT文を再作成しようとする可能性が高いことなどの特殊文字や物事をエスケープを超える問題になってしまいます。 CSVまたはタブで区切られたデータファイルを使用することは、データのエクスポートとインポートのための完全な標準と見なされます。
のようなものを試してみては私のこの質問を参照してください。あなたはここで話題にはなりません。 http://webmasters.stackexchange.com/questions/24260/how-can-i-automate-retrieval-of-mysql-databases-from-shared-hosting-which-disall/24409#24409 – Palantir
あなたの場合'exec'や' system'を実行することはできません。あなたは重要なデータをバックアップする必要があります。私はこの重要なデータをおそらく共有サーバーにホストしているのか(なぜなら、少なくとも1つは完全にアクセスできない)?この分野にあまり精通していない場合は、[PHPMyAdmin](http://www.phpmyadmin.net/home_page/)を試してみてください。ダンプSQLファイルをシンプルにします。 – rdlowrey
なぜ 'mysqldump'を使用しないのですか? – xdazz