Yedek .SQL Dosyalarını Bilgisayara İndirmeden Yükleme

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 139

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Bilindiği üzere metin2 serveri tüm bilgileri farklı veri bankalarına kaydeder olası bir problemde geri yüklemek için bu .sql dosyalarını bilgisayarımıza indirip navicattan geri yüklememiz gerekir. Bazen aldığımız yedek dosyaları çok büyük olur ve hem kotalı kullanıcıları zora sokar, hem bilgisayarımızın açık kalması gerekir, hem de çok yavaş gerçekleşir.

Fakat farklı bir yöntem de mevcutmuş. Bu yöntemi kullanmak için daha önceden bir yedek alınması ve bunun sizin sitenizde bulunması gerekir.

1. Aşama

“0 2 * * * rm -rf /root/yedekklasoru; cp -r /var/db/mysql /root/yedekklasoru” tarzı putty kodları veya upload ettiğimiz ve kendi sunucumuzda bulunan yedekleri root altına taşıyalım. (item.sql diyelim)


2. Aşama

Putty’e giriş yapalım. Daha sonra; cd /root enter
mysql -u root -p player < item.sql enter
Kod ne işe yarıyor?

” player ” tablosuna item.sql ‘i yüklüyor.

Bu kodda kim kimdir?

cd /root => işlem /root içindeki bir dosyaya yapılacak
-p player => mysql tabloları içindeki player tablosuna yüklenecek (farklı yedekler yüklemek için, player yerine diğer istenilen table ismi yazılabilir)

< item.sql => öndeki tablonun içine yüklenecek sql dosyasının ismi
Bu kısımları değiştirerek bir çok .sql dosyasını yükleyerek serverinizi yedeklerden tekrar oluşturabilirsiniz.


3. Aşama

Kod yazıldığında sizden mysql şifrenizi isteyen bir ekran çıkacaktır.
Bekleme sonrası size tekrar temiz komut satırı geldiğinde işlem tamam demektir.
Yedek .SQL Dosyalarını Bilgisayara İndirmeden Yükleme

Metin2 sunucuları yönetimi sırasında veritabanı yedekleme ve geri yükleme işlemleri hayati önem taşır. Özellikle büyük boyutlu .sql yedek dosyalarını doğrudan indirmeden sunucuya yüklemek isterseniz doğru yöntemleri bilmek gerekir. Bu yazıda, Metin2 veritabanı yönetiminde yedek dosyalarını bilgisayara indirmeden nasıl yükleyebileceğinizi detaylı olarak ele alacağız.

Neden .sql Dosyasını İndirmeden Yüklemeliyiz?

Genellikle büyük boyutlu yedek dosyaları indirmek zaman alabilir, internet bağlantınızın yetersiz olması durumunda işlem kesintiye uğrayabilir. Ayrıca, indirmeden doğrudan yükleme yaparak disk alanınızı da tasarruf edersiniz. Özellikle shared hosting ortamlarında disk alanı sınırlamaları nedeniyle bu yöntem oldukça faydalıdır.

Doğrudan .sql Dosyasını Yükleme Yöntemleri

1. PHPMyAdmin Üzerinden URL ile Yükleme

PHPMyAdmin, MySQL tabanlı veritabanları ile çalışmak için en yaygın kullanılan araçtır. Eğer sunucunuzda PHPMyAdmin kuruluysa, SQL yedek dosyanızı doğrudan bir bağlantıdan yükleyebilirsiniz.

- PHPMyAdmin paneline giriş yapın.
- Hedef veritabanınızı seçin.
- 'Import' sekmesine tıklayın.
- 'File to import' kısmında 'From URL' seçeneğini işaretleyin.
- .sql dosyasının bulunduğu doğrudan erişilebilir URL’yi girin.
- 'Go' butonuna tıklayarak yükleme işlemini başlatın.

2. Komut Satırı ile MySQL Import

Sunucuya SSH erişiminiz varsa, doğrudan komut satırı üzerinden wget veya curl ile .sql dosyasını indirmeden içeri aktarabilirsiniz. Örnek komut:

Kod:
wget --quiet -O - 'https://orneksite.com/backup.sql' | mysql -u KULLANICIADI -p VERITABANIADI


Bu yöntemde dikkat etmeniz gereken konu, dosyanın doğrudan erişilebilir bir URL ile ulaşılabilir olmasıdır. Ayrıca, komutu çalıştırmadan önce veritabanı kullanıcı adı ve şifrenizi bilmeniz gerekir.

3. cPanel veya Plesk Üzerinden Yükleme

Plesk veya cPanel gibi kontrol panelleri de benzer şekilde PHPMyAdmin entegrasyonu sağlar. Bu paneller üzerinden doğrudan .sql dosyasını bir URL aracılığıyla içe aktarabilirsiniz. Bu tür panellerde genellikle 'Database Tools' veya 'phpMyAdmin' altında 'Import' sekmesi bulunur.

Metin2 Veritabanı İçin Özel Hususlar

Metin2 sunucularında kullanılan veritabanları genellikle çok sayıda tablo içerir: account, player, guild, item, mob, shop, quest gibi. Bu tabloların hepsi birbiriyle ilişkilidir ve yedekleme/gönderme sırasında bütünlük korunmalıdır. Özellikle item_proto, mob_proto gibi ana tabloların doğru şekilde yüklenmesi sunucunuzun sağlıklı çalışması için kritiktir.

Yüklemeden Önce Dikkat Edilmesi Gerekenler

- Yedek dosyasının integrity kontrolünü yapın.
- Veritabanı karakter setinin doğru olduğundan emin olun (genellikle utf8_general_ci).
- Sunucu sürümü ile uyumlu olup olmadığını kontrol edin.
- Geri dönüşüm öncesi mevcut veritabanını yedekleyin.

Sonuç

Yedek .sql dosyalarını bilgisayara indirmeden doğrudan sunucuya yüklemek, özellikle büyük veri setleriyle çalışırken zaman ve alan kazandıran önemli bir yöntemdir. Metin2 sunucularında veritabanı yönetimi bu şekilde daha verimli hale getirilebilir. Doğru yöntemlerle hem zaman kazanabilir hem de sistem güvenliğini artırabilirsiniz.


Uploading Backup .SQL Files Without Downloading to Computer

When managing Metin2 servers, database backup and restore operations are critical. Especially when dealing with large-sized .sql backup files, knowing how to upload them directly to the server without downloading can be highly beneficial. In this article, we will detail how to upload backup files directly without downloading them during Metin2 database management.

Why Should We Upload .SQL Files Without Downloading?

Downloading large backup files usually takes time and may fail due to poor internet connections. Moreover, uploading directly from the source helps save disk space. This method is especially useful on shared hosting environments where disk space limitations apply.

Direct .SQL File Upload Methods

1. Uploading via URL in PHPMyAdmin

PHPMyAdmin is one of the most commonly used tools for working with MySQL-based databases. If your server has PHPMyAdmin installed, you can directly load your SQL backup file from a URL.

- Log into your PHPMyAdmin panel.
- Select the target database.
- Click on the 'Import' tab.
- Under 'File to import', select the 'From URL' option.
- Enter the direct URL where the .sql file is located.
- Click 'Go' to start the upload process.

2. MySQL Import via Command Line

If you have SSH access to your server, you can import the .sql file directly without downloading by using commands like wget or curl. Example command:

Kod:
wget --quiet -O - 'https://example.com/backup.sql' | mysql -u USERNAME -p DATABASENAME


In this method, ensure that the file is accessible through a direct URL. Also, make sure you know your database username and password before executing the command.

3. Uploading via cPanel or Plesk

Control panels such as Plesk or cPanel also provide PHPMyAdmin integration. From these panels, you can import .sql files directly via a URL. Usually, there is an 'Import' tab under 'Database Tools' or 'phpMyAdmin'.

Special Considerations for Metin2 Database

Databases used in Metin2 servers typically contain many tables: account, player, guild, item, mob, shop, quest, etc. All these tables are interconnected, and their integrity must be preserved during backup and restoration. Especially, correctly importing core tables like item_proto and mob_proto is crucial for your server’s proper operation.

Precautions Before Upload

- Verify the integrity of the backup file.
- Ensure the correct character set for the database (usually utf8_general_ci).
- Check compatibility with your server version.
- Back up the current database before restoring.

Conclusion

Uploading backup .sql files directly to the server without downloading them saves both time and storage, especially when working with large datasets. Database management for Metin2 servers can be made more efficient using these methods. By following the correct procedures, you can save time and enhance system security.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt