SQL-DB via PUTTY einrichten?

M

Marc1982

Grünschnabel
Hi,

ersteinmal begrüße ich alle, ich bin neu hier bei unixboard.

Ich habe ein Problem. Ich habe eine Datei "xyz.mysql" -->


DROP TABLE IF EXISTS accounts;
CREATE TABLE accounts (
id int(11) DEFAULT '0' NOT NULL auto_increment,
user_id int(11) DEFAULT '0' NOT NULL,
popserver varchar(255),
poplogin varchar(255),
poppwd varchar(255),
fromname varchar(255),
replyto varchar(255),
name varchar(255) NOT NULL,
keep tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);

DROP TABLE IF EXISTS addresses;
CREATE TABLE addresses (
id int(11) DEFAULT '0' NOT NULL auto_increment,
email varchar(255) NOT NULL,
name varchar(255) NOT NULL,
address1 varchar(255),
address2 varchar(255),
town varchar(255),
state varchar(255),
country varchar(255),
phone varchar(255),
mobile varchar(255),
homepage varchar(255),
user_id int(11),
nickname varchar(255),
lastname varchar(255),
zip varchar(16),
blocked tinyint(4) DEFAULT '0',
quickclick tinyint(1) DEFAULT '1' NOT NULL,
groups varchar(255),
PRIMARY KEY (id)
);

DROP TABLE IF EXISTS conf;
CREATE TABLE conf (
id int(11) DEFAULT '0' NOT NULL auto_increment,
user_id int(11) DEFAULT '0' NOT NULL,
keep tinyint(1),
server_del tinyint(1),
auto_check tinyint(1),
signature text,
app_sig tinyint(1),
send_direct tinyint(1),
add_address tinyint(4),
mail_rows int(11) DEFAULT '20' NOT NULL,
mails_per_page int(11) DEFAULT '20' NOT NULL,
language varchar(20) DEFAULT 'english' NOT NULL,
subject_size int(11) DEFAULT '50' NOT NULL,
address_size int(11) DEFAULT '20' NOT NULL,
check_int int(11) DEFAULT '15' NOT NULL,
view tinyint(4) DEFAULT '0',
mailview tinyint(4) DEFAULT '0',
welcome tinyint(1) DEFAULT '0' NOT NULL,
side_address tinyint(1) DEFAULT '0' NOT NULL,
side_nav tinyint(1) DEFAULT '1' NOT NULL,
skins text,
empty_folders text,
addsort text,
PRIMARY KEY (id),
UNIQUE user_id (user_id)
);

DROP TABLE IF EXISTS config;
CREATE TABLE config (
signuptype char(1),
authtype char(1),
delimiter varchar(50),
allowaccount char(1),
allowgeneral char(1),
popname varchar(50),
greeting varchar(50),
titlebar varchar(50),
browsertitle varchar(50),
spellchecker char(1),
dictionaryurl varchar(255),
domainlist text,
acceptdomain char(1),
maximumsize varchar(25)
);

DROP TABLE IF EXISTS filters;
CREATE TABLE filters (
id int(11) DEFAULT '0' NOT NULL auto_increment,
user_id int(11),
content varchar(255) NOT NULL,
field varchar(255) NOT NULL,
tofolder varchar(255) NOT NULL,
PRIMARY KEY (id)
);

DROP TABLE IF EXISTS tasks;
CREATE TABLE tasks (
taskid int(9) DEFAULT '0' NOT NULL auto_increment,
name varchar(50) NOT NULL,
date date DEFAULT '0000-00-00' NOT NULL,
time varchar(9),
task varchar(255) NOT NULL,
print varchar(9),
ttitle varchar(255) NOT NULL,
PRIMARY KEY (taskid)
);

DROP TABLE IF EXISTS users;
CREATE TABLE users (
id int(11) DEFAULT '0' NOT NULL auto_increment,
name varchar(255) NOT NULL,
pwd varchar(255),
email varchar(255),
activated tinyint(4),
lastlogin datetime,
PRIMARY KEY (id),
UNIQUE name (name)
);

--------------------------------------------------------------
So, nun habe ich aber keinen admin control panel auf dem Server, ich kann lediglich eine Datenbank einrichten. Diese hat dann z.B. den Name db124567.
Ich kann diese nur über ein Script, wohl in PHP, einrichten.
Ds habe ich aber nicht hinbekommen. Ich habe bei meinem Provider in den FAQS gelesen, dass ich die Datenbank mit dem Name db124567 aber auch über PUTTY einrichten kann. Ich habe mich also eingelogt und kam auch so weit, dass ich mit mysql verbunden war:

mysql-->

Aber was nun. Wie muss ich die Befehle denn konstruieren. So wie sie hier aufgelistet sind nimmt er sie ja nicht. Oder bin ich völlig auf dem falschen weg und muss ganz anderes an die Sache ran gehen?

Ich hoffe auf Hilfe,

vielen Dank und viele Grüße

Marc
 
Offenbar arbeitest du mit Windows. Wir sind hier aber in einem Unixboard. Mit Linux/Unix installierst du dir einfach einen mysql-Client und führst folgenden Befehl aus:
Code:
mysql -u [benutzer] -p -h [db-server] db124567 < [meine-sql-datei]
Die Werte in eckigen Klammern sind entsprechend auszutauschen. Wie's mit Windows geht, frage bitte in einem Windows-Forum.
 
Das geht recht einfach:

Code:
mysqlimport db124567 /pfad/zur/sql/file

@theton: Als Workstation vll. Windows, aber wahrscheinlich über PuTTY auf einem Linux-Server...

Grüße, patlkli!
 
Danke

Hi,

ich werde es gleich mal versuchen, danke für die schnellen antworten.

ps: ja, daheim arbeite ich schon mit windows, der server läuft mit suse10.
 
@theton: Als Workstation vll. Windows, aber wahrscheinlich über PuTTY auf einem Linux-Server...

Ändert nichts daran, dass ihm dadurch nur Windows-Tools zur Verfügung stehen. Glaubst du wirklich, dass irgendein Windows-Tool z.B. mit Unix-Pfad-Bezeichnungen was anfangen kann usw.? Daher denke ich, dass er in einem Windows-Forum besser aufgehoben ist. Der Server macht ja offenbar keine Probleme.
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Akonadi startet nicht mehr

Mit bash mysql in Schleife abfragen

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

Zurück
Oben