我有一个巨大的 mysql,其中包含服务器上的几个数据库;我通过 ubuntu 连接到该服务器。
我通过以下方式登录服务器
mysql -u root -p
它显示了我拥有的所有数据库。然后我选择我需要的那个
use mydatabase;
然后我看到我有哪些桌子
show tables;
现在我想提取桌面上的一个表格,我该怎么做?请注意,服务器是通过网络连接的
我还有一个特定的表,我想向其中添加用户,我得到了这样的表
select * from user_mine
它向我展示了类似这样的内容
---------------------------
username | user_ID
---------------------------
user1 |ADMIN
user2 |ADMIN
--------------------------
我要添加用户3| ADMIN
我该怎么做?
答案1
现在我想提取桌面上的一个表格,我该怎么做?请注意,服务器是通过网络连接的
从 Ubuntu 命令行(不是 SQL 命令提示符):
mysqldump -u {user} -p {database} {table} > export.sql
这将创建一个文件“export.sql”,其中包含表定义和表内容SQL 格式。'--no-create-info' 不会导出表信息,只导出数据。您也可以像这样使用它:
mysql -B -u {user} -p {database} -e "SELECT * FROM {table};" | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > export.csv
创建 CSV 文件。
然后使用 ssh 将 export.sql 或 export.csv 复制到您的桌面。
我要添加用户3| ADMIN
insert ignore into user_mine (username, user_id) values ('user3','ADMIN');