06-02-2019 Saat:00:46
Veritabanına ait bir SQL dökümü, arşivleme amacıyla veritabanının bir görüntüsünü güvenli bir şekilde saklamak veya veri tabanı örnekleri arasında, örneğin iki büyük sistem sürümü arasında veri taşımak için yaygın bir yöntemdir. Bir SQL dökümü içeriği, ASCII'deki büyük SQL komutları koleksiyonudur. Komut dizisini çalıştırmak, veritabanını dökümü oluşturulduğunda olduğu gibi yeniden oluşturur. MonetDB genel kilitleme planları sağlamadığından, zaman alan bir döküm işlemi bir eşzamanlı güncelleme sorgusu tarafından geçersiz hale gelebilir.
ASCII dökümü yapmak için dikkate almak birincil araçtır Linkleri görebilmek için Üye Olun veya Giriş Yapın.
seçenekleri geniş bir yelpazede içeren, : .
Usage: msqldump [ options ] [ dbname ]
Options are:
-h hostname | --host=hostname host to connect to
-p portnr | --port=portnr port to connect to
-u user | --user=user user id
-d database | --database=database database to connect to
-f | --functions dump functions
-t table | --table=table dump a database table
-D | --describe describe database
-N | --inserts use INSERT INTO statements
-q | --quiet don't print welcome message
-X | --Xdebug trace mapi network interaction
-? | --help show this usage message
--functions and --table are mutually exclusive
Normal bir veritabanı uygulaması gibi davranır, örn. Diğer tüm kullanıcı oturumlarıyla aynı anda çalışır ve üretilen SQL ifadelerini standart çıktıya aktarır. Bunu daha sonra geri yükleme oturumu için bir dosyaya, kaydedilen oturumu argüman olarak mclient ile çağırarak güvenli hale getirin. Çeşitli argümanların detayları mclient'in kılavuz sayfasında bulunabilir.
Örneğin, bir Linux platformunda SQL öğretici veritabanı voc'ünü kurduğunuzu ve başka bir makineye taşımak istediğinizi düşünün. Sonra aşağıdaki komut satırı seçeneği döküm dosyasını oluşturur.
kabuk> msqldump --database = voc> /tmp/voc.sql
Gerçekten okunabilir bir veritabanı dökümü bulunduğunu doğrulamak için /tmp/voc.sql dosyasını inceleyebilirsiniz. Depolama alanı bir sorunsa, bu komutun çıktısını bir sıkıştırma aracına, örneğin, gzip'e, örneğin scpy gibi geleneksel bir Linux aracını kullanarak doğrudan ortamınızdaki başka bir makineye gönderebilirsiniz. Kurtarma için temel olarak dosyayı yeni makineye taşıyın. Daha sonra Linkleri görebilmek için Üye Olun veya Giriş Yapın.
aracı alıcı makinede veri tabanı oluşturmak için kullanılabilir. Bir kez yapılırsa, veritabanını doldurmak için döküm dosyasını mclient'e beslemek yeterlidir.
Dökümü oluşturmak kimlik bilgilerinize saygılıdır, yani yalnızca erişebildiğiniz tabloları bırakabilirsiniz.
Bir veritabanının diğer veritabanı sistemlerinden taşınması aynı yolu izler, ancak SQL lehçelerinin çoğu zaman farklı olduğunu unutmayın. Yabancı bir SQL dökümü için el ile veya bir komut dosyası düzeltme eki genellikle gerekir. Çeşitli SQL lehçelerine genel bir bakış, Linkleri görebilmek için Üye Olun veya Giriş Yapın.
ve Linkleri görebilmek için Üye Olun veya Giriş Yapın.
veritabanı uyumluluğu konusundaki genel arka plan üzerinde bulunabilir .
shell> monetdb release demo
Windows platformları
Windows platformlarında, yeni bir MonetDB sürümü yüklemeden önce her zaman eski veritabanını ASCII'ye aktarmanızı öneririz. Daha sonra dbfarm'ı çıkarın. Kurulumdan sonra, döküm geri yüklenebilir.
SQL veritabanını terk etmek için MonetDB SQL Client programını başlatın ve komutu yazın.
\> ... \ databasedump.sql
\ D
\>
\> 'Dan sonraki yol mutlak bir yol adı olmalı (yani bir sürücü harfiyle başlayın) ve kaydetme konumunda olmalıdır. Varsayılan olarak veritabanı içinde bulunur
%APPDATA%\MonetDB5
. Bir veritabanı dökümü yaptıktan sonra kaldırılabilir. Bu klasör dbfarm \ demofolder içinde bulunur.
SQL veritabanını geri yüklemek, aşağıdaki komutla MonetDB SQL Client programı kullanılarak yapılabilir.
\ <... \ databasedump.sql
ASCII dökümü yapmak için dikkate almak birincil araçtır Linkleri görebilmek için Üye Olun veya Giriş Yapın.
seçenekleri geniş bir yelpazede içeren, : .
Usage: msqldump [ options ] [ dbname ]
Options are:
-h hostname | --host=hostname host to connect to
-p portnr | --port=portnr port to connect to
-u user | --user=user user id
-d database | --database=database database to connect to
-f | --functions dump functions
-t table | --table=table dump a database table
-D | --describe describe database
-N | --inserts use INSERT INTO statements
-q | --quiet don't print welcome message
-X | --Xdebug trace mapi network interaction
-? | --help show this usage message
--functions and --table are mutually exclusive
Normal bir veritabanı uygulaması gibi davranır, örn. Diğer tüm kullanıcı oturumlarıyla aynı anda çalışır ve üretilen SQL ifadelerini standart çıktıya aktarır. Bunu daha sonra geri yükleme oturumu için bir dosyaya, kaydedilen oturumu argüman olarak mclient ile çağırarak güvenli hale getirin. Çeşitli argümanların detayları mclient'in kılavuz sayfasında bulunabilir.
Örneğin, bir Linux platformunda SQL öğretici veritabanı voc'ünü kurduğunuzu ve başka bir makineye taşımak istediğinizi düşünün. Sonra aşağıdaki komut satırı seçeneği döküm dosyasını oluşturur.
kabuk> msqldump --database = voc> /tmp/voc.sql
Gerçekten okunabilir bir veritabanı dökümü bulunduğunu doğrulamak için /tmp/voc.sql dosyasını inceleyebilirsiniz. Depolama alanı bir sorunsa, bu komutun çıktısını bir sıkıştırma aracına, örneğin, gzip'e, örneğin scpy gibi geleneksel bir Linux aracını kullanarak doğrudan ortamınızdaki başka bir makineye gönderebilirsiniz. Kurtarma için temel olarak dosyayı yeni makineye taşıyın. Daha sonra Linkleri görebilmek için Üye Olun veya Giriş Yapın.
aracı alıcı makinede veri tabanı oluşturmak için kullanılabilir. Bir kez yapılırsa, veritabanını doldurmak için döküm dosyasını mclient'e beslemek yeterlidir.
Dökümü oluşturmak kimlik bilgilerinize saygılıdır, yani yalnızca erişebildiğiniz tabloları bırakabilirsiniz.
Bir veritabanının diğer veritabanı sistemlerinden taşınması aynı yolu izler, ancak SQL lehçelerinin çoğu zaman farklı olduğunu unutmayın. Yabancı bir SQL dökümü için el ile veya bir komut dosyası düzeltme eki genellikle gerekir. Çeşitli SQL lehçelerine genel bir bakış, Linkleri görebilmek için Üye Olun veya Giriş Yapın.
ve Linkleri görebilmek için Üye Olun veya Giriş Yapın.
veritabanı uyumluluğu konusundaki genel arka plan üzerinde bulunabilir .
shell> monetdb release demo
Windows platformları
Windows platformlarında, yeni bir MonetDB sürümü yüklemeden önce her zaman eski veritabanını ASCII'ye aktarmanızı öneririz. Daha sonra dbfarm'ı çıkarın. Kurulumdan sonra, döküm geri yüklenebilir.
SQL veritabanını terk etmek için MonetDB SQL Client programını başlatın ve komutu yazın.
\> ... \ databasedump.sql
\ D
\>
\> 'Dan sonraki yol mutlak bir yol adı olmalı (yani bir sürücü harfiyle başlayın) ve kaydetme konumunda olmalıdır. Varsayılan olarak veritabanı içinde bulunur
%APPDATA%\MonetDB5
. Bir veritabanı dökümü yaptıktan sonra kaldırılabilir. Bu klasör dbfarm \ demofolder içinde bulunur.
SQL veritabanını geri yüklemek, aşağıdaki komutla MonetDB SQL Client programı kullanılarak yapılabilir.
\ <... \ databasedump.sql