タグ付けされた質問 「database」

3
「updatedb」と「locate」はどのようなデータベースを使用しますか?
の locateプログラムfindutilsスキャン1またはファイル名とディスプレイの以上のデータベースの任意のマッチ。find最後のファイル名データベースの更新中にファイルが存在した場合、これは非常に高速なコマンドとして使用できます。 現在、多くの種類のデータベースがありますが、 リレーショナルデータベース(SQLなどのクエリ言語を使用) NoSQLデータベース ドキュメント指向のデータベース(MongoDBなど) Key-Valueデータベース(Redisなど) 列指向データベース(Cassandraなど) グラフデータベース それで、どのようなデータベースがupdatedb更新され、locate使用しますか? ありがとう。

11
巨大なファイルから膨大な数のパターンをGrep
私は1日に約200,000行成長しているファイルを持っていますが、すべて3行のブロックで構成されています。 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist これで、別のファイルから約10,000個のキーパターンを抽出できます1358726575123。次にfor、これらのパターンでループを実行し、最初のファイルと照合する必要があります。ファイルにそのようなパターンが含まれていない場合、さらに処理するためにパターンを3番目のファイルに保存します。 for number in $(grep -o '[0-9]\{12\}' file2); do # finds about 10.000 keys if ! grep -q ^$number$ file1; then # file1 is a huge file printf "$number\n" >>file3 # …
18 grep  awk  database  text 

4
UNIXの標準キー/値データストア
UNIXのキー/値ライブラリ(berkeleydb、gdbm、redis ...)について知っています。しかし、コーディングを始める前に、次の操作を実行できるUNIX用の標準ツールがあるかどうか疑問に思います。 $ tool -f datastore.db put "KEY" "VALUE" $ tool -f datastore.db put -f file_key_values.txt $ tool -f datastore.db get "KEY" $ tool -f datastore.db get -f file_keys.txt $ tool -f datastore.db remove "KEY" $ etc... ありがとう
16 database 

2
Postgresデータベースサーバーはどのネットワークプロトコルを使用しますか?
Ubuntu 12.04クラウドサーバーのデフォルトポート5432でpostgres 9.1サーバーを実行しています。 リモートクエリを実行できるようにポートを開きたいのですが、プロトコルを指定する必要があるIPテーブルでポートを開く必要があります。このドキュメントでは、TCP / UDPなどについては触れていません。 IPテーブルでどのプロトコルを許可する必要がありますか?

3
ファイルをコピーしてMySQLデータベースをコピーできますか?ファイルには正確に何が含まれていますか?
MySQLデータベースとUbuntu Linuxマシンを使用しています。 私のデータベースの名前はdb_test、パスの下に次のように、の/var/lib/mysql/db_test付いたファイルサフィックスがあることに気づきました。.frm.MYD.MYI /var/lib/mysql/db_test# ls cars.frm cars.MYD cars.MYI customers.frm customers.MYD customers.MYI departments.frm departments.MYD departments.MYI ... 各思える.frm、.MYD、.MYIファイルグループは、データベース内のテーブルにマップされました。 次の2つの質問をします。 3つのファイルは正確に何をしていますか? /var/lib/mysql/と言うパスの下に新しいディレクトリを作成し、db_test_2すべてのファイルをdb_test_1ディレクトリからにコピーすると、とまったく同じ内容(テーブル)を持つdb_test_2新しいデータベースも作成さdb_test_2れdb_test_1ますか? この物理的にデータベースファイルを移動するアクションは、次のコマンドラインアクションと同じ結果になりますか? データベースをダンプdb_test_1する 新しいデータベースを作成する db_test_2 次に、db_test_1データベースを新しいデータベースにダンプしますdb_test_2か? その場合、ファイルの移動は、mysqldumpデータベースのコピー(またはMySQLのあるDBから別のDBへのデータのインポート)を使用するよりもはるかに高速です。これについての意見は?
13 mysql  database 

4
日付の接頭辞付きファイルへの自動DBバックアップ用のcronjob
最新のLinux Mintを使用しています。データベースのバックアップ用に特別なcronジョブを作成できるかどうか疑問に思っていました。 私の/etc/cronjobファイルには次のコードがあります: # Minute Hour Day of Month Month Day of Week Command # (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) 30 4 * * 1-6 /home/users/backup.sh 私/home/users/backup.shには mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql 代わりに、full_myDB.sql私2014-04-04_full_myDB.sqlたちが持っている日付に応じて、日付が動的に追加されるようなものを持ちたいです。 SQLバックアップファイルが1週間以上古い場合、cronjob で自動的に削除したいと思います。
12 cron  backup  mysql  database 

2
誰かが実際に透明な巨大ページを使用して利益を得ていますか?
私は最近、透過的な巨大ページのパフォーマンスの問題に苦労しており、多くのデータベースシステムがオフにすることを推奨していることに気付きました。私はOracle、Postgresql、MySQL、Cassandra、NuoDB、Redis、Hadoopなどについて話している。 たとえば: Peter Zaitsev(2014-07-23)。なぜTokuDBは透明のhugepagesを嫌っています。ペルコナ。 ミケーレ・ケイシー(2013-09-17)。透明で巨大なページのパフォーマンスの問題。オラクル。 Adam AbrevayaおよびOleg Levin(2014-05-15)。 Linux Transparent Huge Pages、JEMalloc、NuoDB。NuoDB DevCentre。 だから私は思っています:この機能からどのような種類のワークロードが恩恵を受けるのですか?

1
Linuxの静止は存在しますか?
休止ファイルシステムは、それがまだ実行されていると、他のプログラムおよびそのデータなどもされている間にデータベースのバックアップを作成することができます。 システムを完全に停止せずに有効なバックアップを作成できるようにするには、すべてのバッファーをディスクにフラッシュし、すべての着信書き込み要求を停止する必要があるため、アプリケーションは通常、静止バックアップ操作の通知を受ける必要があります。 Linuxはこの種のものをまだサポートしていませんか?Microsoft WindowsがWindows Server 2003からこれをサポートしてきたことを読んだことがあります。VMを使用してLinuxでこれを行う方法について彼らが語る場所をいくつか目にしました。しかし、VMをホストとしてWindowsで実行する必要がある場合、どのVMかわかりません。 また、JavaのようなOSレベルを超えるプラットフォームについてはどうですか?そこでの静止のサポートはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.