問題タブ [datadirectory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - mysqlで特定のデータベースのデータディレクトリを指定する
私は4つの異なるデータベースを持つmysqlデータベースを持っています。データベースの1つには、RAMディスクで実行することでメリットが得られる多くの読み取り/書き込みアクティビティがあります。データレイアウトの性質と必要な読み取りの種類により、memcachedはここでは効果的なオプションではありません。したがって、データベースの1つをRAMディスクで実行したいと思います(データの永続性はここでは問題になりません)。
質問:mysqlデータベースの1つのテーブルにのみデータディレクトリを設定する方法はありますか?3つのデータベースにハードドライブ上のデータディレクトリを設定し、もう1つはRAMディスク内のディレクトリを指すようにします。そうでない場合、同じサーバーにmysqlの2つのインスタンスをインストールするにはどうすればよいですか(Ubuntuを使用しています)。
ところで:私はMEMORYエンジンを知っていますが、パフォーマンスはほとんど向上していません(実際にメモリ内で実行されているようには見えません)。
編集:
テーブルのデータディレクトリを指定するように誤って要求しました。私が実際に意味したのは、mysqlインストールで4つのデータベースのうちの1つにデータディレクトリを指定する方法を尋ねることでした。この修正を反映するように投稿が更新されました。
mysql - mysql 容量不足エラー
mysql からこのエラーが発生しています
エラー 20 (HY000) 1 行目: ディスクがいっぱいで、'./homo_sapiens_core_60_37e/dna_align_feature.MYD' を書き込んでいます (エラーコード: 28)。誰かが領域を解放するのを待っています... (ディスク領域を解放した後、サーバーが続行するまで最大 60 秒の遅延が予想されます)
/localにしかスペースがないためだと思います(df - hが与えます)
mysql がデータベースを書き込む場所をどのように指定しますか? おそらく、データベースを書き込んでいるスペースがありませんか?
mysql がデータベースを書き込む場所をどのように構成しますか? おそらく、データを書き込もうとしているスペースがありませんか?
私は UNIX 初心者で、mysql もあまり知らないので、優しく答えてください!
ありがとう
mysql - Windows でデフォルトの MySQL データベースを作成する
Windows 開発マシンに MySQL 5.5 をインストールし、データベースを MySQL プログラム ディレクトリからカスタムの場所にコピーし、カスタムの mysql.ini ファイルを使用してサーバーを起動しました。本番環境 (MySQL 5.1 を実行) からのダンプは適切にロードされないため、MySQL 5.5 をアンインストールしてから MySQL 5.1 をインストールしました。
問題は、Windows で新しい MySQL 5.1 インストールにデフォルトのデータベースがないことです。datadir は、デフォルトの my.ini ファイルに設定されています。
しかし、そのディレクトリは存在しません。私は mysql-5.1.57-winx64 をアンインストールして mysql-essential-5.1.57-winx64 をインストールしようとさえしました。運がない。
MySQL 5.1 の Windows インストールでデフォルト データベースを取得するにはどうすればよいですか? Windows には、それを作成するためのコマンドライン ユーティリティはありません。
更新:申し訳ありません---デフォルトdatadir
を読み違え、間違った場所を探していました。デフォルトのデータベースがあります。
デフォルトのデータベースを作成する方法がわからないという点で、おそらくこの質問はまだ有効です---しかし、無意識のうちにデフォルトのデータベースをすでに持っていたので、幸いなことにそれを知る必要はないようです。
mysql - インデックス作成時に直面するエラー
テーブルの最初のインデックスを作成する際に問題が発生しました。私がするかどうか:
また
私は、
エラー 1210 (HY000): DATA DIRECTORY への引数が正しくありません
テーブルの命名に何か問題がありますか? またはプレフィックスの長さ?これらのいずれかを変更したり、インデックス名を一意の名前にしたり、列の名前にしたりしても、エラーは解消されません。一部の列は VARCHAR で、1 つは YEAR で、テキスト文字列または数値が含まれている場合はそれが役立ちます。
asp.net - |DataDirectory| は、VS2010 を使用して作成された既定の ASP.NET プロジェクト内 設定?
デフォルトの web.config に次の接続文字列が表示されます。
接続文字列を変更したいところですが、|DataDirectory| の場所が見つかりません。が設定されています。App_Data
ファイルが配置されている、ロールのルートの下にあるというフォルダーを指していることはわかっていますaspnetdb.mdf
。
このページを見る: http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/dc31ea59-5718-49b6-9f1f-7039da425296/
SetData メソッドを使用して場所を設定すると述べています。ただし、ソリューション全体を検索しましたが、SetData 呼び出しまたは への別の参照が見つかりません|DataDirectory|
。また、デフォルトでアプリケーション フォルダを使用することも述べています。App_Data
ただし、ファイルはフォルダーの下にあるため、そうではないことはわかっています。
それが設定されている場所/どこで SetData メソッドを呼び出して設定する必要があるかについての提案はありますか? 最初の部分は、私にとってはミステリーなので、とても役に立ちます atm :P
ありがとう。
autotools - Automake で任意のデータ ファイルを固定の場所にインストールしますか?
任意のデータ ファイルを必要な場所にインストールするように指示するにはどうすればよいautomake
ですか?
特定の場所に配置する必要があるファイルがいくつかあります。たとえばdatafile1
、プロジェクト内の " " を " " にコピーする必要があります/usr/MyProduct/flash_memory
。
- "
/usr/MyProduct/flash_memory
" は変更できない絶対パスです。 - "
datafile1
" は、 によって「ビルド」されたのではなくmake
、 によってコピーされる必要があるだけのバイナリ データ ファイルですmake install
。 - 我慢できない
make dist
。コピーする必要がありますmake install
(説明が長いので、これを考慮してください)。 - 私はむしろ を使用
install-hook
しませんが、よりエレガントなアプローチを好みます (可能であれば)。
本当にありがとう!
mysql - RDBMSは別のマシンにデータディレクトリを持つことができますか
私はmysqlで遊んでいて、コマンドでselect @@datadir;
考えさせられました。専用サーバーを使用する手段がない私のような人にとっては、ディスクスペースの割り当てが消費されると割り当てを調整することができないため、安価なvpsに追いやられます。上向き。
新しい接続は新しいスレッドになるので、ドロップボックスまたはgoogleにデータディレクトリを配置して何らかの形のネットワークマルチスレッドを作成すると便利だと思います。ネットワークを介してデータディレクトリにアクセスできるデータベースシステムはありますか?
c# - データベースは選択したフォルダに保存されません
データベースファイルを特定のフォルダに保存しようとしています。私はこれを試みるために次のコードを使用しています:
プログラムの実行時に、新しいファイルが宛先フォルダーに作成されることはありません。実行可能ファイルとともに保存されています。私が間違っているかもしれないことについての洞察はありますか?
c# - |DataDirectory|の現在のパスを読み取るにはどうすればよいですか。構成設定から
アプリケーションの起動時にユーザーがアクティブなデータベースを選択する必要があるプログラムを作成しています。特にデータベースファイルを保存するために、 ApplicationDataのサブフォルダーに保存されているデータベースを一覧表示するWindowsフォームがあります。ただし、新しいデータベースを作成するときは、テンプレートデータベースをコピーする必要がありますが、デフォルトでどこに保存されているかがわかりません。
私はもう試した:
しかし、私は常にnull値を取得しているようです。ある時点で私はあきらめて、DataDirectoryを選択したフォルダーに設定するだけでよいと考えましたが、プログラムの実行が遅すぎて有効にできないようです。
データベースの場所を見つける方法、またはプログラムの動作に影響を与えるのに十分早い段階でデータベースの場所を設定する方法についての提案をいただければ幸いです。
編集:
2番目の部分では、 TableAdapter.Fillコマンドがすでに実行された後で接続文字列を変更しようとしていることを発見しました。これにより、デフォルトのデータベースが開かれる理由が説明されました。その謎は解決されました。ただし、最初の部分はまだ不明です。
ありがとうございました。
c# - AppDomain.CurrentDomain.GetData("DataDirectory") は常に Null を返します
私のプログラムでは、テンプレート データベースをデフォルトの場所からコピーする必要があります。これは、使用するインストーラーによって異なることを理解しています。問題は、|DataDirectory| の実際のパスを読み取れないように見えることです。AppDomain.CurrentDomain.GetData("DataDirectory") を使用する必要があることは理解していますが、デバッガーでは常に Null が返されるため、コードをテストできません。次の2つの構文を試しました:
と
私は何か間違ったことをしていますか?
ありがとうございます