2017-11-02 8 views
0

私の10.1.13-MariaDBに "dbname"という名前のMySqlデータベースがあり、PHPで 'rename'操作を使用しました。 My Admin 4.5.1を「dbName」に変更します。残念ながら、これはデータベースを削除しました。名前を変更して削除したMariaDBデータベースをphpmyadminで別のケースに変更する

私はWindows上でxamppを実行しているので、これは常に小文字のデータベースを作成するため、名前を変更して「dbName」という名前の新しいデータベースを作成し、古い「dbname」データベースをコピーしてから「dbname残念なことに、「常にdb名の小文字を使用する」ルールのためにNEWデータベースを削除することに変わりました。

これは、Windowsの大文字と小文字の区別がないため、Linuxシステムでは「dbName」というデータベースを参照するときに問題がありましたが、データベースをWindowsシステムでは、私は私のPHP mysqli接続で "dbname"としてデータベースを参照する必要があります。

ただし、私の質問は次のとおりです。データベースを元に戻すことはできますか? phpmyadminの名前変更機能がどこの場所に実際に移動してしまうのかわからない秘密の機能はありますか?

私はバックアップの必要性に関するいくつかのコメントを期待しており、バックアップを頻繁に行うことの重要性をコミュニティに思い出させる機会を人々に提供することを嬉しく思っています。

答えて

0

これは、phpMyAdminがテーブルの名前を変更する方法に問題があるようです。私はhttps://github.com/phpmyadmin/phpmyadmin/issues/13800にバグレポートを開いており、今月下旬にphpMyAdminの次のバージョンに含めるように修正されました。残念ながら、ここにはごみ箱や安全対策はありません。ファイルシステムレベルのバックアップをお持ちの場合は、データベースへのアクセスを回復するためにMySQLデータディレクトリ全体を置き換えることができるかもしれませんが、私が誤解していない限り、MySQL/MariaDBではなくなります。

関連する問題