查看域名ip
查看程序所处文件位置
list open files
1、 lsof -i :port 查看端口获取进程 pid
2、lsof -i pid
1、scp 下载服务器文件到本地
security copy protocol
2、导出服务器 mysql 数据库(表)到本地
mysqldump
是MySQL自带的一个实用程序,用于创建数据库或数据表的备份。它生成的是一个包含SQL语句的文件,这些SQL语句可用于重新创建备份的数据库、表和表中的数据。mysqldump
可以备份整个数据库、一个或多个表,或者甚至是数据库的一部分。它是MySQL安装的一部分,通常可以在MySQL服务器安装的bin
目录下找到。使用mysqldump
时,你可以将其输出重定向到一个文件中,从而创建一个数据库的备份文件
如报错:提示需授权mysql 权限
报错 mysqldump: [Warning] Using a password on the command line interface can be insecure. mysqldump: Got error: 1045: Access denied for user 'root'@'119.33.34.22' (using password: YES) when trying to connect
-- 更新用户授权,允许从任何主机访问。将'your_username'和'your_password'替换为实际的用户名和密码,'%'表示任何主机
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
如报错:
Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
原因:
mysqldump 版本过低
这个错误通常发生在尝试使用
mysqldump
从MySQL 8.0+版本导出数据时,但客户端mysqldump
的版本较低,不支持访问information_schema.COLUMN_STATISTICS
表。这个表是MySQL 8.0中引入的,用于存储列的统计信息,而较低版本的mysqldump
不知道如何处理它。解决这个问题的方法之一是禁用列统计信息的导出。你可以通过添加
--column-statistics=0
参数来实现这一点:
这告诉
mysqldump
忽略列统计信息,从而避免了这个错误。
mysqldump -u root -p -h 160.143.21.435 --column-statistics=0 tr > /Users/oyogun/Desktop/rr.sql
将一个 sql文件导入 mysql 数据库
在导入数据之前,你需要先创建数据库。
mysql -u your_username -p your_database_name < /path/to/your/file.sql