MySQL InnoDBを使用してさまざまなファイルシステムのパフォーマンスのベンチマークを検索しようとしましたが、見つかりませんでした。 私のデータベースワークロードは、典型的なWebベースのOLTPで、約90%が読み取り、10%が書き込みです。ランダムIO。 ext3、ext4、xfs、jfs、Reiserfs、Reiser4などの一般的なファイルシステムの中で、MySQLに最適なものはどれですか。
PostgreSQLデータベースをエクスポートし、後で別の名前でインポートする方法はありますか? RailsでPostgreSQLを使用しており、しばしば本番環境からデータをエクスポートします。データベースはblah_productionと呼ばれ、開発時またはステージング時にblah_developmentおよびblah_stagingという名前でインポートします。MySQLの場合、エクスポートにはどこにもデータベースがないため(コメントを除く場合があります)、これは簡単ですが、PostgreSQLでは不可能なようです。不可能ですか? 私は現在、この方法でデータベースをダンプしています: pg_dump blah > blah.dump -cまたは-Cオプションを使用していません。そのダンプには次のようなステートメントが含まれます。 COMMENT ON DATABASE blah IS 'blah'; ALTER TABLE public.checks OWNER TO blah; ALTER TABLE public.users OWNER TO blah; でインポートしようとすると psql blah_devel < blah.dump 私は得る WARNING: database "blah" does not exist ERROR: role "blah" does not exist たぶん、問題はデータベースではなく、役割でしょうか? このようにダンプした場合: pg_dump --format=c blah > …
MySQLを使用しているので、ローカルホストまたは別のサーバー(10.1.1.1)から接続できるアカウントを作成する必要があります。だから私はやっている: CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123'; CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123'; GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1'; これは正常に機能しますが、複数のIPにリンクされているユーザーアカウントを作成するよりエレガントな方法はありますか、それともこの方法で行う必要がありますか? 私の主な心配は、将来、一方の「bob」アカウントの許可が更新されますが、もう一方のアカウントは更新されないことです。