• Welcome to Simple Machines Community Forum. Please login or sign up.
December 04, 2021, 02:04:24 AM

News:

SMF 2.1 RC4 has been released! Try it out and help us test! :) Read more.


Veri Tabanını Yedekleme/Geri Yükleme

Started by Arbalot, June 18, 2006, 02:41:11 PM

Previous topic - Next topic

samsuns

    Hata

    SQL sorgusu:

    --
    -- Tablo döküm verisi `phpbb_auth_access`
    --
    INSERT DELAYED IGNORE INTO `phpbb_auth_access` ( `group_id` , `forum_id` , `auth_view` , `auth_read` , `auth_post` , `auth_reply` , `auth_edit` , `auth_delete` , `auth_sticky` , `auth_announce` , `auth_vote` , `auth_pollcreate` , `auth_attachments` , `auth_mod` )
    VALUES ( 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) , ( 5, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) , ( 4, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) , ( 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) , ( 22, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ;

    MySQL çıktısı: Yardım
    #1031 - Table storage engine for 'phpbb_auth_access' doesn't have this option


arkadaslar napmam gerek acil yardim bekliyorum...

Arbalot


samsuns

Quote from: Arbalot on July 02, 2008, 04:29:52 PM
phpbb mi?

oda ne ki?

abicim smfe gectim. simdide geri yükleme yapiyordum. ama hep üstdeki hata cikiyor ?

TugruL

arkadaşlar bende yedek yükleme mağdurlarındanım :D admin penelden aldığım bir yedek var ve yeni hostumda yüklemeye çalıştığımda bazen karakter hatası bazende tablo oluşturulamadı hatası alıyorum. veri tabanında tabloların gözterildiği kısımda karşılaştırma yerine latin1_swedish_ci yazıyor. nasıl olduğunu anlamadım. sormak istediğim:  ben kendi sitemin karakter grubunun ne olduğunu nasıl öğrenebilirim birde yedek yükleyeceğimiz veritabanın adı eskisiyle aynımı olmak zorunda?

DNA27

ben pek anlayamadim acaba bu yedekle forum u başka hosta taşiyabilirmiyiz .
forumda aradım bulamadim resımlı bır anlatım var mı acaba forum taşımanın
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

x YaraSi x

hocam böyle bir hata çıktı.


Line #2321: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') TYPE= COMMENT="Can't find file: 'smf_settings.MYI' (errno: 2)"' at line 2

Sorunu nasıl düzeltebilirim?

Islander54

August 30, 2008, 04:33:30 PM #106 Last Edit: August 30, 2008, 04:36:39 PM by Islander54
S.a arkadaşlar

1 Haftadır cpanelden aldığım yedeğii yüklemeye çalışıyorum.veritabani_geri_yukle.php yi denedim olmadı mysQldumper denedim olmadı cpanleden attım olmadı.Artık forumun temasından modundan falan geçtim üyeler ve konularımı alayım yeter bana.Forumun başına gelmeyen kalmadı hack yedi database çaldılar daha neler neler.Bana bu konuda yardımcı olursanız sevinirim.Arbolat arkadalımız saolsun anlatmış ama benım istediğim üyeler ve konular mesajlar.SQL dosyasında hangi satırlar arasında ne yapmam gerekiyor???

βluΣ ЯosΣ

http://www.simplemachines.org/community/index.php?topic=219304.0  tablolar için buraya bakın


manuel db yükleme ile ilgili    burdaki  ilk mesajı uygulayın

Islander54

Quote from: •• SЄN@To®™•• on August 30, 2008, 04:55:48 PM
http://www.simplemachines.org/community/index.php?topic=219304.0  tablolar için buraya bakın


manuel db yükleme ile ilgili    burdaki  ilk mesajı uygulayın

Eyw hocam.İnşallah başarırım.İlgin için teşekkürler.

calwin

e şimdi yeni foruma eski forum daki yedeğinasıl kurcam   

ahdevefa

Quote from: Arbalot on June 18, 2006, 02:41:11 PM
SQL Nedir?

SQL (Structured Query Language), bir veritabanı dilidir. Program geliştiricileri ve Veritabanı kullanıcıları, bir veritabanına veri eklerken, silerken, güncellerken veya sorgularken bu dili kullanırlar. Hem ANSI hem de ISO standardı olmasına rağmen, çoğu veritabanı programı standart dillere ekleme yaparak bu dili kullanmaktadırlar.

SMF MySQL yedekleme ve geri yükleme araçları:
veritabani_yedekle.php : MySQL veritabanınızın yedeğini alır, scripti çalıştırdığınız klasöre kaydeder
veritabani_geri_yukle.php : Yedeklerinizi geri yükler


SQL'in kullandığımız bir kaç sorgulama temel komutu vardır. Bunların en basitleri:

SELECT (veri seçerken kullanılır)
DELETE(veri silerken kullanılır)
UPDATE (veri güncellerken kullanılır)
INSERT (veri girerken kullanılır)
CREATE (tablo oluşturuken kullanılır)
DROP (tablo siler)

gelelim bunlarıu nasıl kullanacagımıza ve veriyi nasıl import edeceğimize...

Not:tablo yapısı olarak kaydedilen veri tabanı acmayı anlatıcam

şimdi bizim aldıgımız yedekleri ufaktan inceleyelim...

smf-complete_2006-06-18.sql.gz aldıgımız yedek boyle bir şeydir bunu zip programı ile actıgımıza .sql uzantılı bir dosya ile karşılasırız ve bu dosya not defteri ile acılabilir...

DROP TABLE IF EXISTS `smf_messages`;

CREATE TABLE `smf_messages` (
  ID_MSG int(10) unsigned NOT NULL auto_increment,
  ID_TOPIC mediumint(8) unsigned NOT NULL default 0,
  ID_BOARD smallint(5) unsigned NOT NULL default 0,
  posterTime int(10) unsigned NOT NULL default 0,
  ID_MEMBER mediumint(8) unsigned NOT NULL default 0,
  ID_MSG_MODIFIED mediumint(8) unsigned NOT NULL default 0,
  subject tinytext NOT NULL default '',
  posterName tinytext NOT NULL default '',
  posterEmail tinytext NOT NULL default '',
  posterIP tinytext NOT NULL default '',
  smileysEnabled tinyint(4) NOT NULL default 1,
  modifiedTime int(10) unsigned NOT NULL default 0,
  modifiedName tinytext NOT NULL default '',
  body text NOT NULL default '',
  icon varchar(16) NOT NULL default 'xx',
  PRIMARY KEY (ID_MSG),
  UNIQUE topic (ID_TOPIC, ID_MSG),
  UNIQUE ID_BOARD (ID_BOARD, ID_MSG),
  KEY ipIndex (posterIP(15), ID_TOPIC),
  KEY participation (ID_MEMBER, ID_TOPIC),
  KEY ID_TOPIC (ID_TOPIC),
  FULLTEXT body (body(1))
) TYPE=MyISAM;


şimdi burda ilk komut olan droptur drop tablo siler eski yedeği acacagımız için ilk once eski tabloyu siliyoruz...
DROP TABLE IF EXISTS `smf_messages`;
burda smf_messages tablosunu düşürdük yani mesajlarınızın kayıtlı oldugu tablo gitti...

CREATE TABLE `smf_messages`
bununla başlayan satırlar  tablo oluşturmaya olanak tanır.
yukarda goreceğiniz gibi bu kodun sonunda bir sürü yazı var oda tablonun özelliklerini ve alanlarını belirtiyor...

tablo oluştu şimdi geldik en çetrefilli kısma

INSERT INTO `smf_messages`
(`ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon`)
VALUES (1, 1, 1, 1149542655, 0, 4, 'SMF\'ye Hoş Geldiniz!', 'Simple Machines', 'info@simplemachines.org', '127.0.0.1', 1, 1149896409, 'Arbalot', 'fdsgfdsgfd', 'xx'),
(2, 2, 1, 1149895167, 2, 2, 'sadasdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsaf', 'xx'),
(3, 1, 1, 1149895178, 2, 3, 'Ynt: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'agfdsagds', 'xx'),
(4, 1, 1, 1149896344, 2, 4, 'Ynt: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'dfsfdsgds', 'xx'),
(5, 3, 1, 1150122130, 2, 5, 'fdsafdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsafdsa', 'xx'),
(6, 1, 1, 1150395431, 2, 6, 'Re: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq]lord[/faq]', 'xx'),
(7, 1, 1, 1150395556, 2, 7, 'Re: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq=lord]arbalot[/faq]<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />[faq]lord[/faq]', 'xx');


INSERT INTO `smf_messages`
bununla başlayan satırlar verilerinizi aktarmaya olanak tanır... ve hangi tabloya veri aktaracagımız soyler
mesaj tablosuna veri aktaracaz...

(`ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon`)

bu kısım tablo yapısıdır...tablonuzdaki kolon sırasına gore dizilmiştir.verilerde ona gore dizilecektir zaten...

VALUES (1, 1, 1, 1149542655, 0, 4, 'SMF\'ye Hoş Geldiniz!', 'Simple Machines', 'info@simplemachines.org', '127.0.0.1', 1, 1149896409, 'Arbalot', 'fdsgfdsgfd', 'xx'),
(2, 2, 1, 1149895167, 2, 2, 'sadasdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsaf', 'xx'),
(3, 1, 1, 1149895178, 2, 3, 'Ynt: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'agfdsagds', 'xx'),
(4, 1, 1, 1149896344, 2, 4, 'Ynt: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'dfsfdsgds', 'xx'),
(5, 3, 1, 1150122130, 2, 5, 'fdsafdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsafdsa', 'xx'),
(6, 1, 1, 1150395431, 2, 6, 'Re: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq]lord[/faq]', 'xx'),
(7, 1, 1, 1150395556, 2, 7, 'Re: SMF\'ye Hoş Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq=lord]arbalot[/faq]<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />[faq]lord[/faq]', 'xx');


values yani değerler...buda tablo yapısına gore dizilen verilelerinizdir...
parantezler arasında kalan kısımlar sutunları belli eder yukardaki ornekte 6 adet satır aktardık buda demek oluyor ki forumumuzda 6 tane mesaj vardı...ve bunları aktardık...

bazı arkadaşlar sıfır forum kurdum ama sadece uyeleri almak istiyorum diyorlar bu durumda ne yapıyoruz
smf forumu kurduktan sonra aldıgımıs oldugumuz yedeği not defteri aracılıgı ile acıyoruz ve
INSERT INTO `smf_members`
ile başlayan yerden
Quote;
işaretini gordugumuz yere kadar kopyalıyoruz...
Quote;
işareti dahil olmak üzere ve bunu PMA da çalıştırıyoruz...


burada anlatılan değişiklekleri aldığım yedekte yapmak mecburiyetindemiyim????
yanı almassam yınede olurmu???


ahdevefa

birde şöylemi yapacağız?
ilk önce phpmyadminden yeni olusturduğumuz veritabanına sql dosyalarını atacaz
sonra forum dosyalarını sıfırdan yukleyeceğiz bolemi?????ve herzamanki gibi kuracağız????

Yağız...

SQL dosyaları için ilk mesajın ekindeki eklentileri kullanmanız yeterli olacaktır. Forum dosyalarını kendi bilgisayarınıza indirip yeni hostunuza atın.

ahdevefa

Quote from: Yağız on December 02, 2008, 06:24:31 AM
SQL dosyaları için ilk mesajın ekindeki eklentileri kullanmanız yeterli olacaktır. Forum dosyalarını kendi bilgisayarınıza indirip yeni hostunuza atın.

yaw duzgunce anlatsanıza..??
şimdi ben ilk mesajdaki veritabanını geri yukle dosyasını atıp çalıstırdığımda site gerimi yuklenecek hangi veritabanını geri yukluyor bu?aldığım yedeği siteye atmayacakmıyım???atacaksam nereye phpmyadminemi????
sadece yenı dosyaları at sonra veritabanını geriyukleyi çalıstır peki desem bile neresi yuklenecekki???

Yağız...

Eski hostunuzdan veritabani_yedekle.php dosyasıyla SQL yedeği alıp, veritabani_geri_yukle.php dosyasıyla yeni hostunuza yükleyin.

ahdevefa

December 03, 2008, 10:17:10 AM #116 Last Edit: December 04, 2008, 06:10:11 AM by ahdevefa
Quote from: Yağız on December 03, 2008, 06:23:57 AM
Eski hostunuzdan veritabani_yedekle.php dosyasıyla SQL yedeği alıp, veritabani_geri_yukle.php dosyasıyla yeni hostunuza yükleyin.

ben yedeklemeyi forum bakımından aldım o şekilde almadım??????
öylesi olmazmı???

bydamned

Line #456: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '86,40,'79.206.185.182','?topic=43.0','8: Undefined index: hcm_slogan<br />Dosya' at line 2
Line #488: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0,1229457461,3,'88.233.64.81','?topic=67.0','8: Undefined index: replies<br />D' at line 2
Line #496: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '29540114,45,'88.248.7.115','?topic=109.msg1308;topicseen','8: Undefined index: ' at line 3



Arkadaşlar su hatayı aldım nası yaparım

ahdevefa

Quote from: bydamned on December 19, 2008, 04:59:27 PM
Line #456: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '86,40,'79.206.185.182','?topic=43.0','8: Undefined index: hcm_slogan<br />Dosya' at line 2
Line #488: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0,1229457461,3,'88.233.64.81','?topic=67.0','8: Undefined index: replies<br />D' at line 2
Line #496: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '29540114,45,'88.248.7.115','?topic=109.msg1308;topicseen','8: Undefined index: ' at line 3



Arkadaşlar su hatayı aldım nası yaparım

aynı hata bendede cıktı bazı sorgular calısıtralımıyor dediydi...

kariyer

slm arkadaşlar ben php konusunda yeniyim  galiba bir yanlışlık yaptım temada şimdi hata veriyor  nasıl onarcağımıda bilmiyorum lütfen bilen bir arkadaşımızın yardımını bekliyorum saygılar  ve paylaşımlarınıza teşekkür ederim

Advertisement: