[Linux-programlama] Re: Büyük SQL Dosyalarýyla Çalýþma

---------

[Linux-programlama] Re: Büyük SQL Dosyalarýyla Çalýþma

From: Bünyamin <bunizz_at_gmail.com>
Date: Sun, 28 Dec 2008 12:59:22 +0200
Message-ID: <a505797f0812280259r27ab0440q3c3f630881522e87@mail.gmail.com>

Sql dosyasý düz metindir. Þimdi csplit komutu ile veritabanlarýnýn olduðu
yerden ayýklanýr:

# csplit -n 10 -z sizin_buyuk_sql_dosyaniz.sql '/^USE/'-6 "{*}"

Bu komut USE ile baþlayan satýrlarý ayýrdýðýndan 100% doðru
çalýþmaktadýr. Oluþan
dosyalarda veritabaný harf sýrasýna göre dizili gelecektir. (Önce büyük
harfler ABCDE...Z sonra küçük harfler gelir, tam da harf sýrasý sayýlmaz)

Burada önemli nokta sql dosyasýnýn içi iyi kontrol edilmeli, USE ile
baþladýðý görülmeli ve son ifadenin tam bittiði teyit edilmeli. Aksi halde
baþka tablolar/veritabanlarý zarar görür.
Bu iþlem neticesinde yedeði geri yüklenen veritabanýnýn eski tablolarý ve
bilgileri uçar, yenileri yüklenir.

2008/12/18 Elvin Þiriyev <elvin_at_siriyev.net>

> Var olan dosyadan X veri tabanýnýn Y tablosunun SQL ini çekmek
> anlamýnda söyledim.
> Almak istediðim örnek veri:
>
> CREATE TABLE Y ( .. ;
> INSERT INTO Y ...;
> ....;
> ...;
>
> Saygýlar.
>
> PS. sistemim Ubuntu.
>
> 2008/12/18 Omer Barlas <omer_at_serbestcagrisim.com>:
> > Elvin Þiriyev @ 18-12-2008 12:12:
> >> DUMP edilmiþ büyük .sql (>1GB) dosyalarýnda belli DByi veya Tabloyu
> >> çekmek için bir yazýlýma veya mantýða ihtiyacým var.
> >
> > çekmek derken neyi kastediyorsunuz? varolan dosyadan almak mý, yoksa
> DB'den
> > dosyaya yazmak mý?
> >
> > --
> > Omer Barlas
> > omer_at_serbestcagrisim.com
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama_at_liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
>
>
> --
> Elvin Þiriyev
> http://siriyev.net
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sun 28 Dec 2008 - 11:57:57 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.