MySQL Veritabanı Tablo mevcut görüntüsünü almak ve PHP kullanarak uzak sunucuya FTP nasıl

1 Cevap php

İşte senaryo:

  1. Ben data1, veri2, data3, VERİ4 (Sil, Ekleme, Güncelleştirme), data5 vardır ve CSV dosyasında 90000 girişleri gibi orada bir CSV dosyası, olsun, ilk satır gibi sütunun açıklamasını verir

    DATE AGE NAME STATUS(ADD, UPDATE, DELETE) TIME

    1 01/02 23 Phil A 23:00:00
    2 02/03 32 Erick D 12:00:00 3 09/07 36 Timmy U 11:00:00

  2. Ben veritabanına bu CSV dosyası ve mağaza veri ayrıştırmak ve Durum bağlı, ben veritabanından bilgi eklemek, güncelleme veya silmek gerekir gerekir. Ben PDO ve hazırlanmış tablolar ve bağlama parametreleri kullanarak bunu yapıyorum.

Few Questions, Q2 Ben bu özet eti eklersiniz ve yararlı olacağını sordum.

  1. ADD gibi veritabanı üzerinde istenen işlemleri yaptıktan sonra, DELETE ve UPDATE DURUM masanın bağlı olarak, ben şu anki MySQL Tablo görüntüsünü almak gerekiyor (veya veritabanı ama şu anda Tablo hakkında daha fazla endişe duyuyorum) ve PHP bir FTP Server gönderebilirsiniz.

Benim Sorunlar:

  1. Ben Durum bağlı veritabanının içeriğini güncellemek için çalışıyorum ama nedense o güncellendi değil, bu konu yukarıda listelenen, Q2 tartışıldı.

  2. Ayrıca ben bir FTP Server vermeniz gerekir ve benim hedefe ulaşmak için yapılması gereken ne yaklaşım emin değilim MySQL Table mevcut görüntüsünü veya durumunu almak istiyorum.

Soru burada açıktır ve bazı yararlı bilgi almak umuyoruz.

Teşekkürler.

Update: benim durumumda MySQL içinde, Veritabanı Mevcut Devlet görüntüsünü almak için yaklaşımı ile ilgili diğer alternatifler aramaya çalıştık, fakat kullanılabilecek herhangi bulamadı. Google bana garip cevaplar veriyor ve yanlış yönde bana oluyor, cari veritabanı devletin görüntüsünü almak ve PHP kullanarak FTP sunucusuna göndermek için gerçekten zor mu?

1 Cevap

Bir MySQL DB görüntüsünü veya mysqldump komutunu kullanarak tablolar tablo / grup oluşturabilirsiniz.

Bu size bir metin dosyası verecek. DB oldukça büyük olup olmadığını dosyayı sıkıştırmak isteyecektir. Linux'ta Ben gzip komutunu kullanın.

Daha sonra uzak sunucuya bu dosyayı FTP yapabilirsiniz. OS ve PHP yapılandırmasına bağlı olarak, FTP gerçekleştirmek için komut dosyası OS komutu çalıştırmak mümkün olabilir. Nedir bu işletim sistemi üzerinde çalışıyor? PHP yapılandırma OS komutları çalıştırmasına izin veriyor mu?

EDIT:

OS düzey komutlar koşamam yana, sonra kullanarak, bir dosyaya sonuçlarını yazma, PHP tablodan bir SELECT * yaptığını düşünün yerleşik PHP FTP commands uzak sunucuya bu dosyayı aktarmak için.