datadan dataya aktarım

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
hasantr
Üye
Mesajlar: 5
Kayıt: 23 Şub 2004 09:09
Konum: her yerden
İletişim:

datadan dataya aktarım

Mesaj gönderen hasantr »

ib datadan dataya veri aktarımı nasıl yapılır aynı :?:
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

BDEADMIN den girip ib11 ve ib2 diye iki tane interbase türü alias tanımlıyorsun. Bunların gerekli ayarlarını yapıp ib1 e bilgileri alacağın gdb yi dosyayı ikinciye de kopyalıyacağın gdb yi (yolu ile) yazıp. bdeadminden çıkıyorsun. Daha sonra DATAPUMP ile ib1 den ib2 ye deyip tabloları gönderiyorsun.

Yanlış anlamadıysam böyle bir çözüm var. Yoksa program üzerinden yapayım diyorsan, iki tane database bileşeni ile biraz daha uzun yoldan da yapabilirsin..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

Bunu çok çeşitli şekillerde yapabilirsin.
bu yollardan birisi de üstteki cevabın ta kendisidir.
ben genellikle ibPump adinda bir program var. onunla yapıyorum. hangi alanların aktarılacağını bir kez ayarladıktan sonra ayarları kaydedebiliyorsunuz. gayet rahat oluyor.
hasantr
Üye
Mesajlar: 5
Kayıt: 23 Şub 2004 09:09
Konum: her yerden
İletişim:

Mesaj gönderen hasantr »

ilginiz için teşekkürler iki yoluda deneyim :idea:
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

SQL komutlarıyla yapamazmıyız bunu ?

Mesaj gönderen MakPRO »

SQL komutları ile yapabildiğimiz bir yol varmı ?
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Veritabanları farklı ise sql i her ikisini görecek şekilde yazmak zor :? Fakat Oracle da remote database gibi bir bağlantı ile bağka bir veritabanına ulaşmak mümkündür.. IB nin helpinde de şöyle bir ALTER DATABASE ... diye bir kısım var.. Eklenebiliyor fakat tablo isimleri çakışması nasıl olur bilemiyorum;

ALTER DATABASE

Adds secondary files to the current database. Available in SQL, DSQL, and isql.

ALTER {DATABASE | SCHEMA}
ADD <add_clause>;

<add_clause> = FILE 'filespec' [<fileinfo>] [<add_clause>]

<fileinfo> = LENGTH [=] int [PAGE[S]]
| STARTING [AT [PAGE]] int [<fileinfo>]

Important In SQL statements passed to DSQL, omit the terminating semicolon. In embedded applications written in C and C++, and in isql, the semicolon is a terminating symbol for the statement, so it must be included.

Argument


Description

SCHEMA


Alternative keyword for DATABASE

ADD FILE ‘filespec’


Adds one or more secondary files to receive database pages after the primary file is filled; for a remote database, associate secondary files with the same node

LENGTH [=] int [PAGE[S]]


Specifies the range of pages for a secondary file by providing the number of pages in each file

STARTING [AT [PAGE]] int


Specifies a range of pages for a secondary file by providing the starting page number

Description ALTER DATABASE adds secondary files to an existing database. Secondary files permit databases to spread across storage devices, but they must remain on the same node as the primary database file. A database can be altered by its creator, the SYSDBA user, and any users with operating system root privileges.

ALTER DATABASE requires exclusive access to the database.

Note InterBase dynamically expands the last file in a database as needed until it reaches the 4GB limit. You should be aware that specifying a LENGTH for such files has no effect.

You cannot use ALTER DATABASE to split an existing database file. For example, if your existing database is 80,000 pages long and you add a secondary file STARTING AT 50000, InterBase starts the new database file at page 80,001.

Tip To split an existing database file into smaller files, back it up and restore it. When you restore a database, you are free to specify secondary file sizes at will, without reference to the number and size of the original files.

Example The following isql statement adds two secondary files to an existing database. The command creates a secondary database file called employee2.gdb that is 10,000 pages long and another called employee3.gdb. interBase starts using employee2.gdb only when the primary file reaches 10,000 pages.

ALTER DATABASE

ADD FILE 'employee2.gdb'

STARTING AT PAGE 10001 LENGTH 10000

ADD FILE 'employee3.gdb';

See Also CREATE DATABASE , DRO P DATABASE

See the Data Definition Guide for more information about multi-file databases and the Operations Guide for more information about exclusive database access.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

rdb$

Mesaj gönderen MakPRO »

aslında bunlar RDB$ ile yapılabilir ama nasıl yapılır . syntex yapısı nasıldır bilmiyorum. bununla ilgili bir kaynağa ihtiyacım var. bilen arkadaşlar yardımcı olursa çok sevinrim :)
Cevapla