表題について,お力を貸してください.
サーバー関係,データベース関係共に初心者のため,読み辛い点等ありましたらすみません.
現在,Linuxサーバーに構築されたデータベース(MySQL)を使って作業しているのですが,
ある日を境に,LOAD DATA中に"The table is full"といった表示が出て処理が完了しなくなりました.
そこでサーバーのディスク使用状況をdfコマンドで確認したところ,1行目にあるディレクトリが使用率100%となっており,それ以外は数%程度しか使われていない状況でした.
ネットで調べたところ,CREATE TABLE時にデータの保存先(ディレクトリ)を指定できることがわかり,下記コードを実行してみました(作成テーブル名:ex,指定ディレクトリ:/data/external)
mySQL
1CREATE TABLE ex (x int) data directory = '/data/external'
しかし,下記のエラーコードが出力されてしまいます.
MySQL
1ERROR 1030 (HY000): Got error 168 from storage engine
以上,情報が少なく申し訳ありませんが,想定できる対処法等ご教授いただけますでしょうか.
なお,MySQLのデフォルトの保存先を変更する方法もあるようなのですが,今回は勉強のため
デフォルト以外のディレクトリを指定する方法を教えていただきたいです.
どうぞよろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/28 05:14
2017/12/28 05:23
2017/12/28 07:51
2017/12/28 08:10
2017/12/28 16:48