PDA

Orijinalini görmek için tıklayınız : Büyük boyutlu sql dosyalarını yükleme yöntemi


Utkukose
30-05-2008, 12:35:24
Evet kendi sitem için hazırlamıştım, sizlerlede paylaşmak istedim. Umarım arkadaşlarımızın işine yarar.
Radmin sağolsun bir yöntem bizlerle paylaşmış, ona buradan (http://www.r10.net/database/22026-buyuk-boyutlu-sql-dosyalarini-nasil-yukleriz.html)ulaşabilirsiniz.
Phpmyadmin’den dosya yüklerken maximum 2 mb dosya yükleme izni veriyor
bizlere. 100 mb sql dosyanız var diyelim. Bunu phpmyadmine yüklemenin 2 yöntemi var şimdi sizlerle onu paylaşacağım.
1. Yöntem
Yardımcı programlar sayesinde sql dosyanızı 2 mb’den küçük dosyalara bölmek. 10o mb’lik bir dosyayı parçalayacak olursak 5x dosya olacak ve onları tek tek yüklememiz gerekecek. Bu iş biraz zor.
2. Yöntem
Benim asıl anlatmak istediğim yöntem budur.
Aşağıda vereceğim dosyayı bilgisayarınıza indiriyorsunuz, ve aşağıdaki değişiklikleri dosya içerisinde uyguluyorsunuz. Daha sonra sql dosyanızı ve indirdiğiniz bu dosyayı ftp ana dizine yüklüyorsunuz.
Dikkat etmeniz gereken 3 husus var.
1 ) Veritabanı bilgilerinizi doğru yazın
2 ) Bu dosyaları ana dizine yükleyin ve sql dosyanızın adını dosya.sql olarak değiştirin.
3 ) Sql dosyanızın charset tanımı daha önce nasıl olduğuna sql dosyanızın içini açıp bakın, UFT8, latin1, latin5 vs hangisi olduğunu öğrenin ve aşağıda verdiğim mysql.php dosyasında latin1 yazan yere kendi sql charset tanımınızı yazınız.
Bu bahsettiğim değişiklikleri yaptığınızı düşünüyorum ve geri kalan işlemi sizlere aktarıyorum. sql dosyanızı ve size vermiş olduğum mysql.php dosyanızı ana dizine yüklediniz ve www.siteadi.com/mysql.php dosyasını çalıştırıyorsunuz DUMP diyorsunuz, yedeğiniz güzel bir şekilde yükleniyor. Açılan sayfada yeşil renkte bir yazı görürseniz bilki başarılı bir şekilde yüklediniz.
Sql başarılı bir şekilde yükledikten sonra mysql.php ve dosya.sql dosyanızı güvenlik açısından ftp’den siliniz.
Mysql.php dosyasını tıkla indir (http://rapidshare.com/files/118780869/mysql.php)
$db_server = ‘localhost’;
$db_name = ”;
$db_username = ”;
$db_password = ”;
$filename = ‘dosya.sql’;
$csv_insert_table = ”;
$ajax = true;
$linespersession = 99999999999999999999999999999999999999999999999999 9;
$delaypersession = 0;
$comment[]=’#';
$comment[]=’– ‘;
$db_connection_charset = ‘latin1‘;

Kaynak: utkukose.net (http://www.utkukose.net/utku-derki/2008/05/30/2-mbden-buyuk-sql-dosyalarini-yuklemek.html)

Byirfan
30-05-2008, 14:37:14
Eline sağlık , böylece karakter sorunuda çözülmüş oluyor .

Utkukose
30-05-2008, 20:30:50
Karakter problemi ortadan kalkıyor ve en güzeliyse çok parçayı yüklemek yerine bunu hemen yükleyebiliyorsun.

Ortalama 10-30 saniye arasında işlem hallediliyor.

BEYZADE
31-05-2008, 00:36:02
bigdumptan farkı nedir hocam ?

reorx
01-06-2008, 22:13:45
Arkadaşlar bu şekilde bir hata verdi :S yardımcı olurmusunuz 2 gündür yükliyemedim yedeğilimi:S

Error at the line 36: ) ;

Query: --
--
--
--
CREATE TABLE `smf_attachments` (
`ID_ATTACH` int(10) unsigned NOT NULL auto_increment,
`ID_THUMB` int(10) unsigned NOT NULL default '0',
`ID_MSG` int(10) unsigned NOT NULL default '0',
`ID_MEMBER` mediumint(8) unsigned NOT NULL default '0',
`attachmentType` tinyint(3) unsigned NOT NULL default '0',
`filename` tinytext NOT NULL,
`size` int(10) unsigned NOT NULL default '0',
`downloads` mediumint(8) unsigned NOT NULL default '0',
`width` mediumint(8) unsigned NOT NULL default '0',
`height` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`ID_ATTACH`),
UNIQUE KEY `ID_MEMBER` (`ID_MEMBER`,`ID_ATTACH`),
KEY `ID_MSG` (`ID_MSG`)
) ;

MySQL: Table 'smf_attachments' already exists

Byirfan
01-06-2008, 22:20:39
Arkadaşlar bu şekilde bir hata verdi :S yardımcı olurmusunuz 2 gündür yükliyemedim yedeğilimi:S
Error at the line 36: ) ;
Query: --
--
--
--
CREATE TABLE `smf_attachments` (
`ID_ATTACH` int(10) unsigned NOT NULL auto_increment,
`ID_THUMB` int(10) unsigned NOT NULL default '0',
`ID_MSG` int(10) unsigned NOT NULL default '0',
`ID_MEMBER` mediumint(8) unsigned NOT NULL default '0',
`attachmentType` tinyint(3) unsigned NOT NULL default '0',
`filename` tinytext NOT NULL,
`size` int(10) unsigned NOT NULL default '0',
`downloads` mediumint(8) unsigned NOT NULL default '0',
`width` mediumint(8) unsigned NOT NULL default '0',
`height` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`ID_ATTACH`),
UNIQUE KEY `ID_MEMBER` (`ID_MEMBER`,`ID_ATTACH`),
KEY `ID_MSG` (`ID_MSG`)
) ;
MySQL: Table 'smf_attachments' already exists


Cpanelden alın smf yedeğinizi ondan sonra bu .php ile yükleyin , sanırım aldığınız yedek hasarlı .

reorx
01-06-2008, 22:24:12
Hostumu değiştirmiştim diğer taraftan domaini terminate ettiğim için şuan elimde sadece sql yedeğim var bi türlü yükliyemedim.

Byirfan
01-06-2008, 22:34:53
Ekte verdiğim dosya ile deneyin birde sql ftpden atın sitenize yolu belirtin birde öyle deneyin olacakmı.

reorx
01-06-2008, 22:47:37
Yeah oldu Çok teşekkürler byirfan allah razı olsun

Byirfan
01-06-2008, 22:51:22
Yeah oldu Çok teşekkürler byirfan allah razı olsun

Rica ederim .

NEFRIT
10-06-2008, 01:52:25
Büyük date baseleri bu yolla upload etmek gerçekten çok avantajlı az önce test ettim sorunsuzca çalışıyor ve türkçe karakter bozuklukları bu yolla düzelebiliyor

HMN
16-03-2009, 19:26:00
peki sql.gz uzantılı dosyaları da yükleyebilirmiyiz bu yöntemle yani zip şeklinde sıkıştırılmış olan veritabanı yedeklerini

enes899
20-03-2009, 22:44:47
teşekkürler ama şöyle bi hata verdi
Error at the line 12: /*!40103 SET SQL_NOTES='ON' */;

Query: /*!40103 SET SQL_NOTES='ON' */;


MySQL: Unknown system variable 'SQL_NOTES'

mybb db si yüklüyecektim karakter kısmıına UTF8 yazdım...

forumbilgi
24-10-2009, 22:11:24
way be harıka bısı bu :) 100 mb db yı sadece 40 sn de attım :)

G_i_X_
25-10-2009, 02:06:05
Dip not vereyim: ftp'ye yüksek boyutta yükleyip hata alabilirsiniz. boşa yüklemiş olmamak için Sql notepad ile açıp CREATE DATABASE < varmı yokmu kontrol edip varsa silip yükleyin.


Örnek CREATE DATABASE `db ismi` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `db ismi`;

Bunu silerseniz sorun kalmaz. genelde phpmyadminden alınan yedeklerde olur..

ArasanHosting
25-10-2009, 03:05:36
merhaba arkadaslar sql parcalayarakda bu işlemi halledebilirsiniz elimde sql parcalamak için yazılım mevcut.

isteyen arakdaslar

satis@arasanhosting.com

eklerse yazılım ile birlikte kullanımını yollayabılırım.

Not: Sql Büyüklüğü 10 GB olsa bi sorunsuz sekilde geri yüklersiniz ama ugrastırıyor:)

AzraMina
25-10-2009, 11:37:56
eline sağlık gerekli bilgi

platini74
19-11-2009, 18:12:41
60 mb'lık sql dosyanızı ftp'den atarken sorun oluyor bu hosting firmasıyla ilgili bir problem sanırım.Parçalama yöntemi sağlıklı olur mu sizce?

Serdalca
20-11-2009, 17:20:48
Tam da ihtiyacım olan bir bilgi, çok teşekkür ederim.

kamb0
21-12-2010, 19:02:32
teşekkürler

muhsint
13-10-2012, 19:31:55
dosya silinmiş

teknodik
14-10-2012, 04:59:57
linkler yenilirse güzel olur :)

biaweb
05-06-2016, 23:08:17
süper teşekkürler