Gz MySQL-Datenbank für die Fernwiederherstellung

825
resting

Ich habe es versucht

$> ssh root@ip "gunzip < [backupfile.sql.gz] | \ mysql -u [uname] -p[pass] [dbname]"` 

aber bekomme den Fehler:

ERROR 1044 (42000) at line 42: Access denied for user '[uname]'@'%' to database '[dbname]' 

ich könnte

$> ssh root@ip "mysql -u [uname] -p[pass] [dbname] -e 'drop table [table]'" 

Ich denke also, dass es sich nicht um ein Remote-Berechtigungsproblem handeln kann.

Was ist der richtige Befehl, um eine Remote-Wiederherstellung der gz-Datei per ssh in mysql durchzuführen?

1

1 Antwort auf die Frage

0
johnshen64

Der Benutzer, den Sie verwenden, verfügt nicht über das Dateiberechtigung zum Lesen der Datei auf dem Server. Erteilen Sie einfach dem Benutzer die Dateiberechtigung, und Sie werden in Ordnung sein.