数据库导出重建(推荐使用) #导出指定的数据库(SQL文件中写明了数据库名称,重建数据库会直接新建,谨慎),指定socket的路径 mysqldump -uroot -p --socket=/usr/local/mysql/mysql.sock --lock-all-tables --databases biz-exam > /usr/local/001.sql mysqldump -uroot -p --socket=/usr/local/mysql/mysql.sock --lock-all-tables --databases biz-exam-comndb > /usr/local/002.sql #修改001.sql中数据库名,并保存,以下示例中为biz-exam字段 vi /usr/local/001.sql CREATE DATABASE /*!32312 IF NOT EXISTS*/ `biz-exam` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE `biz-exam`; #还原数据库 /usr/local/mysql/bin/mysql -u root -p < /usr/local/001.sql # 显示指定数据库所有表 show tables; # 导出指定数据库的指定表(表结构与数据记录) mysqldump -uroot -p --socket=/usr/local/mysql/mysql.sock --lock-all-tables biz-kkt biz_ability_level biz_ad biz_ad_material biz_ad_record biz_auth_list biz_card biz_chapter biz_class biz_collect biz_custom_record biz_custom_user biz_exam_plan biz_examination biz_examination_class biz_examination_record biz_examination_record_item biz_human_info biz_human_textbook biz_knowledge biz_online_record biz_operation_object biz_operation_object_item biz_order biz_organization biz_paper biz_paper_group biz_paper_material biz_paper_module biz_paper_question biz_paper_strategy biz_paper_tag biz_paper_template biz_par_type biz_personal_group biz_product_record biz_question biz_question_chapter biz_question_material biz_question_option biz_rest_record biz_rule biz_rule_item biz_rule_object biz_rule_object_item biz_rule_project biz_service_provider biz_service_provider_material biz_sms_template biz_student biz_sync_record biz_teaching_plan biz_textbook biz_verify_code emb_channel sys_common_code_type sys_common_code_value sys_common_config sys_common_human sys_common_human_notice sys_common_notice sys_common_organization sys_common_organization_human sys_common_param sys_common_sequence sys_common_user sys_om_branch_user sys_om_group sys_om_office sys_om_office_group sys_om_office_user sys_om_user_group sys_priv_group_priv sys_priv_office_priv sys_priv_user_priv sys_res_library sys_resources wx_auth_list wx_db_cache wx_gd_register wx_human wx_user_register > /usr/local/data.sql # 导出指定数据库的指定表结构 mysqldump -uroot -p --socket=/usr/local/mysql/mysql.sock --lock-all-tables biz-kkt --no-data biz_answer_record biz_answer_record_item sys_common_log > /usr/local/structure.sql 导出重建(优先上者) #导出备份所有的数据库,并锁表 mysqldump -uroot -p --all-databases --lock-all-tables > /usr/local/001.sql #或者登录mysql使用source命令还原 mysql -uroot -p; mysql> use biz-exam; mysql> source /usr/local/001.sql 远程传输文件 #scp命令远程传输文件:本机传输到另一台(此处是213)服务器 scp /usr/local/001.sql root@121.41.55.213:/usr/local #主机密钥(host key)不匹配解决 cd /root/.ssh/ vi known_hosts #删除掉对应连接报错的ip设置 #注: 使用WinSCP连接查看显示/root目录下为空?Linux使用ls命令却存在.ssh文件夹,什么原因? > 在Linux系统中,/root目录是超级用户root的家目录,默认情况下,普通用户是无法访问/root目录的。 > 当您使用WinSCP连接到Linux服务器时,您将以普通用户的身份登录,并没有权限直接访问/root目录。因此,WinSCP显示/root目录为空是正常的。 > 但是,当您在Linux终端中以超级用户(root)身份运行ls命令时,您可以看到/root目录下的文件和文件夹,包括.ssh文件夹。这是因为在终端中,您以root用户的身份登录并拥有root用户的权限,所以可以访问/root目录。