drupal_database_export

Anonymous képe

Milyen formában kell az adatbázis exportálását(teljes) elvégezni(phpMyadmin), hogy az használható szövegfile legyen?
Nekem az "importnál", nem megfelelő formátumra hivatkozva, nem működik.

sürgős válasz kellene: köszi:sz_a

Fórum: 
chx képe

bár nem lehet megérteni, mi a csudát művelsz, de arra tippelek hogy valamiért phpmyadminnal akarsz exportálni és a locale-be importálni. rövid válasz: ne csináld. ha nem ezt akarod, akkor meséld már el, mit akarsz exportálni, hova akarod importálni? minden szövegfájl használható valamire, de neked mire kell?

0
0
Anonymous képe

Mivel a kiszolgálón lévő adatbázishoz a phpMyadminnal férek csak hozzá, ezt kellene használnom, hogy a drupal adatbázisát(tábláit) egyik helyről átpakoljam s másikra.
Gondoltam a localhoston a phpMyadminnal az adatbázist(táblákat) szerkezetestül, adatostul exportálom egy szövegfájlba, majd ezt a fájlt (mint pl. a database.mysql), a kiszolgálón futó phpMyadminnal felhasználom a kiszolgálón lévő kész adatbázis feltöltésére.
Nem működik??

0
0
chx képe

fogod, sql formában export localban szerkezetestül, adatostul, aztán a phpmyadmin sql fülén az upload-hoz bepakolod.

0
0
Anonymous képe

Hát nekem ezzel jön vissza a phpmyadmin, némi idő eltelte után.
A szövegfile eleje így néz ki:

SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=NO_AUTO_VALUE_ON_ZERO */;

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `username`;
USE `username`;
CREATE TABLE `access` (
`aid` tinyint(10) NOT NULL auto_increment,
`mask` varchar(255) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
`status` tinyint(2) NOT NULL default '0',
PRIMARY KEY (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

0
0
Anonymous képe

Nem lehetséges, hogy a karakterbeállításokkal vannak gondjaid? Bejelentkező képernyőn a phpMyadminnal lehet állítani.
Egyébként meg ne az egész drupal adatbázist exportáld egyben, hanem az egyes táblákat. Sőt lehet jobb megoldás: adatbázist törölni és teljesen újat létrehozni az importált adatokkal.

0
0
Anonymous képe

A phpMyadmin beállításai jelenleg rendben vannak, utf8-at használ minden.
Az adatbázist létrehozni, törölni nincs jogosultságom, a jogok adatbázison belülre mutatnak csak.

üdv: sz_a

0
0
Anonymous képe

Ha a localhoston készítek egy adatbázis tábláiból (adatokkal feltöltve) egy exportot, és a localhoston egy új (üres) adatbázisba az sql szövegfilet használva szeretném bepakolni a táblákat, az SQL értelmező kiakad.
??
sz_a

0
0
Hojtsy Gábor képe

Kiakad?

0
0
Anonymous képe

Esély van rá, hogy egy hibát találhattál az SQL szintaktikai elemzőben (parser).
stb.
MySQL jelzi:
#1064 - 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 '?-- phpMyAdmin SQL Dump
-- version 2.6.0-pl3

0
0
Anonymous képe

Szerintem egy sima szövegszerkesztőben vedd le a szövegfájl elejét, csak a create... résztől hagyd benne, ha van olyan, hogy create database... akkor azt is töröld ki.

0
0
Anonymous képe

A CREATE TABLE ... résztől hagyd meg.

0
0
Anonymous képe

Hasonlóan már próbáltam, igaz nem "pucoltam" ki teljesen.

0
0
chx képe

nem próbáltam még, nem tudom, de ez nekem úgy tűnik mint egy mysql 4.1 export fájl. a host valószínűleg meg 4.0. Nem tudom, ez okozhat-e gondot.

igen, a táblánkénti export is segíthet, mert lehet, hogy valamilyen erőforrás korlátba ütközöl a hoston.

0
0
chx képe

a következő sürgős választ kérőnek le fogom tiltani a hozzászólásokat. Nem viccelek!

0
0
intrex képe

Az is lehet, hogy az sql dump utf8 vagy utf16-ban van, a szerver amire fel akarod tölteni pedig iso8859-2-re van állítva. Próbáld ki az alábbi paranccsal átkonvertálni a fájlod kórpédzsét (unix-on alap parancs, windowson pedig a google.com használatát javaslom :)

iconv -f utf-8 -t iso-8859-2 dumpfile.sql

Esetleg azt próbáltad, hogy a CREATE TABLE parancsok végén szereplő
"ENGINE=MyISAM DEFAULT CHARSET=utf8;" szöveget "TYPE=MyISAM;" -ra? A MySQL 4-es még úccsem full támogatja az utf8-at.

0
0
Anonymous képe

Javítottam a dolgon: Már csak a nagy Á helyett van ? itt ott.
Tud furcsa dolgokat művelni. Vagy mitől lehet ez?
Azóta eljutottam eddig a hibaüzenetig:
1. warning: Cannot modify header information - headers already sent
2. ?root? felhasználó bejelentkezett.

A be és kijelentkezés után egy üres oldalt kapok.
Kiegészítve az útvonalat egy / -el bejön a kezdőoldal oldal.
pl: ?q=logout/
vagy ?q=login/1 -->csak a /1 -et utána kell írnom kézzel.
Hol keressem a hibát? Vagy a php kódba került valami szemét?
Be és kijelentkezés után már megy minden.
köszi:sz_a

0
0